JavaSE进阶
文章平均质量分 94
JavaSE进阶是对Java基础进一步的加深和补充,是提升Java水平必学课程。本阶段内容全面深入。
丿Mars灬龙族-
安静地做 成功了说
展开
-
常见算法
基本思想:二叉查找树是先对待查找的数据进行生成树,确保树的左分支的值小于右分支的值,然后在就行和每个节点的父节点比较大小,查找最适合的范围。更多的是先计算出当前数据的哈希值,用哈希值跟数组的长度进行计算,计算出应存入的位置,再挂在数组的后面形成链表,如果挂的元素太多而且数组长度过长,我们也会把链表转化为红黑树,进一步提高效率。但是排序之后,会改变原有数据的顺序,查找出来元素位置跟原来的元素可能是不一样的,所以排序之后再查找只能判断当前数据是否在容器当中,返回的索引无实际的意义。因此被称为黄金分割。原创 2023-07-04 10:50:40 · 29 阅读 · 0 评论 -
Lambda表达式 方法引用
Lambda表达式:可称之为匿名方法,简化了匿名内部类的使用方式。允许把函数作为一个方法的参数,使用Lambda表达式可以使代码变得更加简洁紧凑。原创 2023-07-04 10:34:07 · 204 阅读 · 0 评论 -
网络编程
计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统网络编程在网络通信协议下,不同计算机上运行的程序,可以进行数据传输。原创 2023-07-11 08:44:50 · 1553 阅读 · 0 评论 -
异常处理
我们说了Java中不同的异常类,分别表示着某一种具体的异常情况,那么在开发中总是有些异常情况是SUN没有定义好的,此时我们根据自己业务的异常情况来定义异常类。,例如年龄负数问题,考试成绩负数问题。在上述代码中,发现这些异常都是JDK内部定义好的,但是实际开发中也会出现很多异常,这些异常很可能在JDK中没有定义过,例如年龄负数问题,考试成绩负数问题.那么能不能自己定义异常呢?在开发中根据自己业务的异常情况来定义异常类.自定义一个业务逻辑异常:。一个登陆异常类。自定义一个编译期异常: 自定义类 并继承于。原创 2023-07-07 09:41:32 · 20 阅读 · 0 评论