Java中关于基本类型与对象包装器==的问题

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_35691619/article/details/79154591

这也是最近比较火的一道小题目




不加思索的话往往以为都是true。但是事实不是这样的

==运算符也可以应用于对象包装器对象,只不过检测的对象是否指向同一区域,所以c==d通常不成立,

然而,Java实现却有可能让它成立。


如果将经常出现的值包装到同一对象中, 这种比较就有可能成立

自动装箱规范要求boolean,byte,char <=127,介于-128~127之间的short和int被包装到固定对象中。将c和d初始化为100,比较结果则一定成立




//在两个包装器对象的比较时调用equals方法



猜你喜欢

转载自blog.csdn.net/qq_35691619/article/details/79154591