摘要: 对于对象,== 与 != 比较的是引用;对于基本类型,比较的是内容。 包装类都是引用数据类型。 非基本数据类型的对象,比较内容时,可以使用对应的equals()。如果在该类中,没有重写Object的equals方法,那么会默认比较引用,就不可能出现我们希望的 行为。 如下边代码: 如果在Value类 阅读全文
posted @ 2019-03-05 23:31 damon11 阅读(149) 评论(0) 推荐(0) 编辑
摘要: String类有两个私有的变量,字符数组value,和整型变量hash(默认为0)。 String的构造器会对value进行赋值,有时也对hash进行赋值。 1 /** 2 * Initializes a newly created {@code String} object so that it 阅读全文
posted @ 2019-03-05 22:20 damon11 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 很多java开发的小伙伴都会阅读jdk源码,然而确不知道应该从哪读起。以下为小编整理的通常所需阅读的源码范围。 标题为包名,后面序号为优先级1-4,优先级递减 1、java.lang 1) Object 1 2) String 1 3) AbstractStringBuilder 1 4) Stri 阅读全文
posted @ 2019-03-05 07:11 damon11 阅读(76) 评论(0) 推荐(0) 编辑