Java基础
文章平均质量分 87
从入门到起飞
爱吃香蕉的猴哥
这个作者很懒,什么都没留下…
展开
-
数值比较和排序的常用方法
执行 sort 方法时如果没有重写 compare 方法,默认调用的 compare 方法将会直接调用数据类型的 compareTo 方法,使数据从小到大排列。Arrays/Collections 类定义了 sort 方法对数组或者集合元素进行排列,数值的比较通过调用 Comparator 接口的 compare 方法实现。Comparator 接口的 equals 方法和 Object 类的 equals 方法不同, Object 类的 equals 方法实现在实体类的内部。原创 2024-09-04 08:49:09 · 610 阅读 · 0 评论 -
Java流 Stream
流处理是对运动中的数据的处理,在生成或接收数据时直接计算数据。流处理可以立即对事件做出反应,且可以处理比其他数据处理系统大得多的数据量:直接处理事件流,并且只保留数据中有意义的子集。Stream 的遍历方式和结果与 Iterator 无差别(便于转化),其优势在于其原型链的设计使得它可以对遍历处理后的数据进行再处理。流处理的每个操作阶段都会封装到一个 Sink 接口里,处理数据后再将数据传递给下游的 Sink。迭代流中的每个数据,即对每个数据进行最后的处理(比如保存到数据库中或打印)。原创 2024-09-05 16:42:07 · 1078 阅读 · 0 评论 -
Java数据类型
自定义枚举类实际是继承 Enum 类的 final 类,在类中将自定义该类型的 public static final 属性,并引入了相关方法。对字符串数据进行改变,实际是创建新的 String 对象,并改变引用指向新的对象。实际开发中,枚举类通常的形式是有两个参数(int code,Sring msg)的构造器,可以作为状态码进行返回。使代码更具可读性,允许进行编译时检查,预先记录可接受值的列表,并避免由于传入无效值而引起的意外行为。Java 语言提供了八种基本类型,用户无需定义也可以直接使用。原创 2024-09-02 09:14:13 · 1389 阅读 · 0 评论 -
Java异常
try/catch 代码中的 return 语句会在执行完 finally 后再返回,但 finally 中对返回变量的改变不会影响最终的返回结果。Java 程序中的异常是一个在程序执行期间发生的事件,它中断正在执行程序的正常指令流。finally 代码中应避免含有 return 语句或抛出异常,否则只会执行 finally 中的 return 语句,且不会向上级抛出异常。表示 java 程序编译时检测到的异常。:【异常】表示 java 程序中产生的可以被处理的故障,异常出现时可以由程序进行处理。原创 2024-09-04 08:58:42 · 1279 阅读 · 0 评论 -
Java类和接口
/ 变量// static 变量// 构造方法// 方法// static 方法// 初始化块// static 初始化块static{// 内部类变量对象中存储的数据。方法调用时执行的代码。初始化块创建对象前自动执行的代码。内部类定义在类中的类。构造方法在创建对象时自动执行,不返回任何参数(先执行初始化块,再执行构造方法)。未定义任何构造方法时,系统会自动添加无参构造方法。终态声明final 常量: 只能赋值一次,不可更改。final 类: 不可被继承。原创 2024-09-02 08:50:58 · 1135 阅读 · 0 评论 -
Java面向对象
你就学吧一学一个不吱声原创 2024-09-03 10:44:56 · 1348 阅读 · 0 评论 -
Java正则匹配
95|98|NT|2000)' 匹配"Windows 2000"中的"Windows",但不匹配"Windows 3.1"中的"Windows"。95|98|NT|2000)' 匹配"Windows 3.1"中的 "Windows",但不匹配"Windows 2000"中的"Windows"。正则表达式的编译表示。预测先行不占用字符,即发生匹配后,下一匹配的搜索紧随上一匹配之后,而不是在组成预测先行的字符后。预测先行不占用字符,即发生匹配后,下一匹配的搜索紧随上一匹配之后,而不是在组成预测先行的字符后。原创 2024-09-05 16:38:07 · 826 阅读 · 0 评论