首页
个人开发
工作相关
共享
搜索
登录
搜索
colo
欲买桂花同载酒
累计撰写
1823
篇文章
累计收到
0
条评论
首页
栏目
首页
个人开发
工作相关
共享
Java基础
2025-12-6
Java中==和equals()的区别及重写equals()的规范
核心区别:==运算符:比较对象内存地址(引用相等)或基本类型值equals()方法:默认比较引用,但通常被重写为比较对象内容(逻辑相等)重写规范:重写equals()必须同时重写hashCode()遵循自反性、对称性、传递性、一致性处理null和类型检查
2025年-12月-6日
4 阅读
0 评论
Java基础
2025-12-5
深入理解Java中的equals()和hashCode()方法
核心要点:重写equals()时必须同时重写hashCode()两个对象equals()相等时,其hashCode()必须相等哈希冲突时不同对象可能有相同哈希值违反规则会导致HashMap、HashSet等集合行为异常
2025年-12月-5日
4 阅读
0 评论
Java基础
2025-12-5
Java中方法参数传递是值传递还是引用传递?请通过代码示例说明
Java中所有参数传递都是值传递:基本数据类型传递的是值的副本引用类型传递的是引用的副本(即对象地址的拷贝)方法内修改引用指向的对象会影响原对象,但重新赋值引用不会影响原引用
2025年-12月-5日
5 阅读
0 评论
Java基础
2025-12-5
Java中String、StringBuilder和StringBuffer的区别与应用场景
核心区别:String:不可变对象,线程安全但频繁修改效率低StringBuilder:可变对象,非线程安全,单线程下性能最佳StringBuffer:可变对象,线程安全(synchronized方法),多线程场景适用选择原则:字符串不修改时用 String单线程频繁修改用 StringBuilder多线程环境修改用 StringBuffer
2025年-12月-5日
5 阅读
0 评论
Java基础
1
2
3