Java篇
文章平均质量分 79
苏十八
这个作者很懒,什么都没留下…
展开
-
Java语言实现网络聊天室
4、一旦某一个客户端发送了消息,那么在服务器端就将此消息发送给其他客户端。3、在服务器端每个socket都有监听来自客户端向他发送的消息。2、把循环接收到的多个客户端Socket对象存储起来(集合)4、在客户端监听服务器端发送回来的消息,并把消息显示出来。1、用户登录(只需要账号不为空即可),创建socket。1、启动服务器端,在服务器端循环监听客户端的连接。客户端之间是不能之间交互,需要通过服务器端中转。2、如果socket创建成功,打开聊天窗口。3、输入内容点击发送按钮发送消息。原创 2024-04-13 19:45:58 · 418 阅读 · 0 评论 -
Java内部类
内部类不能用普通的方式访问。内部类是外部类的一个成员,因此内部类可以自由地访问外部类的成员变量,无论是否为 private 的。为了完成某一些功能只在某个具体的外部类中使用,其他地方不再需要,这时可以将此功能定义在一个内部类中,而不需要单独的创键一个类。内部类仍然是一个独立的类,在编译之后内部类会被编译成独立 的.class文件,但是前面冠以外部类的类名和$符号。有一些功能只被使用一次,那么就没必要创建一个类,在java中提供了一个匿名的类,用来实现接口/继承抽象类。在一个类的内部定义的类称为内部类。原创 2024-04-13 19:45:24 · 268 阅读 · 0 评论 -
JavaGUI编程
Java中的图形界面在布局管理上采用容器和布局管理相分离的方案,也就是说容器只是把组件放进来,但它不管怎样放置。到目前 为止,我们编写的图形用户界面程序都仅仅只是完成了界面,而没有任 何实际的功能,要实现相应的功能,必须进行事件处理;把组件放在一排,从左到右排放,一行占满后,重新开启一行。当前我们要关注的并不是“事件是如何产生的” ,而是讨论当发生事件 后,我们应当“如何处理”。总共有5个区域,每个全用于可以放置一个组件,并且占满整个区域,添加组件时可以指定组件位置,如果不指定,默认添加到中间区域。原创 2024-04-12 01:24:38 · 1882 阅读 · 0 评论 -
Java语言实现生产者/消费者问题
生产者(Productor)将产品放在柜台(Counter),而消费者(Customer)从柜台 处取走产品,生产者一次只能生产固定数量的产品(比如:1), 这时柜台中不能 再放产品,此时生产者应停止生产等待消费者拿走产品,此时生产者唤醒消费者来 取走产品,消费者拿走产品后,唤醒生产者,消费者开始等待.原创 2024-04-12 01:23:35 · 281 阅读 · 0 评论 -
JavaThread线程
两种方法后期使用率上,第二种相对更高一些1、避免了单一继承的局限性,因为java是单继承的 ,继承了Thread类,就不能继承其他类2、更适合多线程共享同一份资源的场景。原创 2024-04-11 12:38:35 · 1689 阅读 · 0 评论 -
JavaNetwork网络编程
将分布在不同地理区域的具有独立功能的计算机(广义上的)通过通信设备和线路连接起来,可以实现数据的传输和共享的系统。要实现不同的计算机之间的联系,必须有介质连接。最开始一间办公室-->一栋楼-->一个城市-->一个国家-->全球。原创 2024-04-11 12:36:39 · 895 阅读 · 0 评论 -
Java语言实现文件分割与合并
写一个方法,将feige.exe文件分割为每份1MB大小的若干份(最后一份可以不满1MB),存储在一个temp的文件夹中(每份文件名自己定义,例如1.temp 2.temp),然后再写一个方法,将temp文件夹中的若干份合并为一个文件fg.exe。原创 2024-04-10 00:37:02 · 313 阅读 · 0 评论 -
JavaIO输入输出
通过File类的对象,来获取文件或目录的相关信息(例如创建时间,是否可写....),但是不能读取文件中的内容的。计算机最小存储单位是字节,电脑上所有的文件最终都是以字节的形式存储到硬盘的,例如图片,视频,音频......File类的对象可以表示文件,还可以表示目录,在程序中一个File类对象可以代 表一个文件或目录。有时候,需要将运行中的对象信息持久保存起来,因为对象在内存中,程序如果终止,对象信息就不存在了。对象的反序列化,会在内存中重新创建新的对象保存数据,所以,也是java中创建对象的一种方式。原创 2024-04-10 00:36:17 · 729 阅读 · 0 评论 -
Java异常
try {throw new ScoreException("非法的分数");return 'A';根据自己的业务需要定义异常类型---自定义异常分数自定义异常当分数不满足条件时,抛出此类的对象例如百分制分数,当输入小于0大于100时抛出。原创 2024-04-09 12:48:40 · 1026 阅读 · 0 评论 -
Java泛型
泛型 类型不确定,可以把类型当做参数传递进来泛型接口与泛型类的定义及使用基本相同。public interface Demo { //定义一个泛型接口 }泛型的擦除:虽然我们定义时,定义了明确的类型,但是实际底层处理时,统一都转为Object类型,与之前的代码兼容泛型意义在于,编译期间添加获取元素时,他的元素类型是统一的。原创 2024-04-09 12:46:07 · 346 阅读 · 0 评论