欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Integer内置与“ == ”使用注意事项

程序员文章站 2024-03-07 13:21:45
...
Integer a = 100, b = 100;

Integer c = 1000, d = 1000;

System.out.println(a == b);//为true

System.out.println(c == d);//为false

Integer.java类,有一个内部私有类IntegerCache.java.它缓存了  -128~127  之间所有的整数对象。

注意:== 是比较地址是否相同。equals是比较值得大小

当我们执行  Integer a = 100 时,实际上是:Integer a = Integer.valueOf(100) ;

相关标签: Integer ==