Java
这是一些Java的小细节
Vocal_map
这个作者很懒,什么都没留下…
展开
-
Java 知识点三:protected
对于protected的成员或方法,要分子类和超类是否在同一个包中。与基类不在同一个包中的子类,只能访问自身从基类继承而来的受保护成员,而不能访问基类实例本身的受保护成员。在相同包时,protected和public是一样的 点击这里 ...转载 2020-12-02 10:44:29 · 88 阅读 · 0 评论 -
Java 知识点二:==与equals的选择
在Java中除了数值、字符和布尔,其余的都是对象,包括我们使用的数组 在Java中 == 默认比较内存位置 故:除去基本数据类型以外的数据都应该使用 equals 进行比较 public static void main(String[] args) { Integer a = new Integer(100); Integer b = new Integer(100); System.out.println(a == b); System.o原创 2020-12-02 09:39:26 · 127 阅读 · 0 评论 -
Java知识点一:如何合理重写equals
重写equals需要满足下面5个性质 自反性:x.equals(x) --> true 对称性:x.equals(y) --> true 则 y.equals(x) --> true 传递性:x.equals(y)–>true, y.equals(z)–>true, 则 x.equals(z)–>true 一致性:x.equals(y)在x,y没有变化的情况下,多次调用结果不变 非空性:x.equals(null)–>false 建议 显式参数命名为o原创 2020-12-01 19:41:29 · 136 阅读 · 0 评论