您的位置:首页 > 编程语言 > Java开发

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

2018-01-24 19:49 525 查看
这也是最近比较火的一道小题目



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

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

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

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

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






//在两个包装器对象的比较时调用equals方法
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: