随笔分类 -  Java / Java基础

摘要:1. 为什么重写 equals 方法时需要重写 hashCode 方法? 在 Java 中,equals 和 hashCode 方法的合同(contract)规定: (1) 如果两个对象根据 equals 方法是相等的,那么它们的 hashCode 值必须相同。 (2) 如果两个对象根据 equal 阅读全文
posted @ 2024-05-22 20:42 学Java的`Bei 阅读(27) 评论(0) 推荐(0) 编辑
摘要:Arrays.asList 和 new ArrayList 在 Java 中都与集合有关,但是它们之间有一些重要的区别。 概述 1) Arrays.asList():T... 是一个可变参数(varargs),接收任意参数后,会组合为一个数组。 Arrays.asList("字符串列表."); // 阅读全文
posted @ 2024-03-27 22:41 学Java的`Bei 阅读(463) 评论(0) 推荐(0) 编辑
摘要:1. 方法的重载 重载(Overloading)是指在同一个类中,可以定义多个方法,它们具有相同的名称但不同的参数列表。编译器根据方法的参数列表来确定调用哪个重载版本的方法。 public class Person { int id; String name; int age; // 无参构造 pu 阅读全文
posted @ 2024-03-22 21:06 学Java的`Bei 阅读(13) 评论(0) 推荐(0) 编辑
摘要:1. 构造方法 构造方法(Constructor)是一种特殊类型的方法,用于在创建对象时初始化对象的状态。 在Java内,构造方法名称与类名相同,且没有返回类型(甚至void)。因为构造方法的目的是初始化对象,而不是返回任何值。 为什么构造方法的目的是为了初始化对象:因为在创建对象时,通常需要一个初 阅读全文
posted @ 2024-03-22 19:43 学Java的`Bei 阅读(145) 评论(0) 推荐(0) 编辑
摘要:磁盘I/O: 寻道时间:指磁头找到指定磁道消耗的时间; 旋转延迟:盘片旋转并将数据定位到读/写头(磁头)下方所需的时间;是磁盘驱动器存在的一种延迟现象; 传输时间:将数据从磁盘读出或写入数据所经历的时间;与每次读/写的字数和磁盘的转速有关; 磁盘io: 从磁盘找到数据的位置,再将数据转换成数据流读到 阅读全文
posted @ 2024-02-18 10:40 学Java的`Bei 阅读(15) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示