关于Java 中“1000==1000”为false,而”100==100“为true的相关源码解析
为什么 Java 中"1000==1000"为false,而"100==100"为true?
如果你运行下面的代码:
Integer a = 1000, b = 1000;
System.out.println(a == b);//1
Integer c = 100, d = 100;
System.out.println(c == d);//2
你会得到
false
true
基本知识:我们知道,如果两个引用指向同一个对象,用==表示它们是相等的。如果两个引用指向不同的对象,用==表示它们是不
翻译
2020-09-08 15:41:19 ·
159 阅读 ·
0 评论