JavaSE
文章平均质量分 89
Java基础知识
whiteInJava
拒绝自我设限
展开
-
七大排序算法一文通(易懂图解+优化代码)
常见排序算法:插排、希尔、快排、冒泡、选排、堆排、归并排序,你还记得这些算法的实现思路吗?原创 2023-05-08 17:30:10 · 1018 阅读 · 14 评论 -
手撕二叉树(图解+代码)
包含二叉树的基本操作,内附图解和程序设计源码原创 2023-04-22 13:50:24 · 1150 阅读 · 4 评论 -
Java中的深拷贝和浅拷贝
实现Cloneable标记接口重写Object类中的clone方法捕获处理或抛出使用clone方法带来的异常将克隆猴返回的Object类型的对象向下转型为克隆类型如果克隆对象的内部还有引用类型,则需要对内部的引用类型也按照上述1,2,3步骤在自己的clone方法中进行克隆返回。原创 2023-03-26 20:10:27 · 1873 阅读 · 13 评论 -
构造方法的私有化和枚举enum
类似于单例设计模式,在一个系统中,有的类可能需要固定个数的特定的实例化对象,如四季,只有春夏秋冬,这个时候就应当限制对象的实例化,而不是由用户随意的实例化对象。这是就可以使用多例设计模式在类的内部提供好实例化对象后进行类的封装,然后提供给用户固定的实例化对象。观察Enum类可以发现该类实现了Comparable接口,所以可以进行枚举对象之间的比较,两个枚举之间比较的是两个枚举常量的位置号,返回调用该方法的枚举常量的位置号和进行比较的枚举常量的位置号的差值。关键字定义的枚举结构,对多例设计模式进行简化。原创 2022-11-12 18:20:22 · 827 阅读 · 4 评论 -
JavaSE---多用户网络通信系统
运用到的主要知识点集合多线程编程IO流网络通信编程过程中的设计难点用户的登录和与服务器之间的实时通信解决方案:用户信息在验证通过后,启动一个新线程,获得服务器端口的socket对象,获得输入流,实时接收服务器的回复信息。无异常退出解决方案:在用户输入退出请求时,客户端向服务器发送一个退出类型的Message对象后结束进程。服务端在拿到该消息对象后从线程管理集合中删除与该用户保持通信的线程对象并且退出该线程。离线信息和文件的发送。原创 2023-01-03 15:39:26 · 865 阅读 · 4 评论 -
Comparable和Comparator接口
Comparable和Comparator接口都可以用于自定义对象之间的比较排序,不同的是,使用Comparable接口必须操作比较类,需要覆写compareTo方法,这样当使用第三方提供的类进行对象的排序时,就很难进行操作;而使用Comparator接口可以不用再操作比较类而通过匿名内部类覆写compare方法实现比较对象的排序。所以Comparable更像是“对内”进行排序的接口,而Compator比较器实现了与比较类d额解耦,在不修改比较类的同时实现排序,因此更像是。原创 2022-11-19 16:41:37 · 749 阅读 · 0 评论 -
Java数据结构 —— 手写线性结构(稀疏数组、栈、队列、链表)
当一个数组中大部分值为0,或者相同时,可以采用稀疏数组的方式来保存,从而节约存储空间,提高存储效率。Java描述的双向链表。Java描述的顺序表。原创 2023-02-24 20:32:21 · 941 阅读 · 1 评论 -
Java中的异常体系模型
Java的异常体系,这篇够了原创 2022-11-10 12:30:20 · 792 阅读 · 1 评论 -
close()方法出现NoSuchElementException异常的原因和解决方法以及String和Scanner类中的那些方法
Java中这些常见的异常,你知道为什么吗?原创 2022-11-08 21:02:20 · 926 阅读 · 0 评论 -
String、StringBuilder、StringBuffer的使用和区别
String、StringBuilder和StringBuffer的使用和区别,你还记得吗?原创 2022-11-08 11:38:17 · 264 阅读 · 0 评论 -
Java中的四种内部类
在上述基于接口的匿名对象类的使用过程中,调用Cellphone类中的alarmclock方法传入的实参即为匿名内部类,对于该种使用方法,在底层其实创建了一个名为InnerClassExercise02$1的实体类,并且在该类实现了接口,覆写了接口中的ring()方法。Java中的内部类有四种,可以根据其分别定义在外部类的局部位置上、成员位置上将内部类分为局部内部内、匿名内部类和成员内部类、静态内部类,其中使用最多的为匿名内部类。内部类就是定义在类的内部的类;成员内部类是指定义在外部类的成员位置山的类。原创 2022-11-11 18:03:54 · 706 阅读 · 4 评论