Java中关于基本类型与对象包装器==的问题
2018-01-24 19:49
525 查看
这也是最近比较火的一道小题目
不加思索的话往往以为都是true。但是事实不是这样的
==运算符也可以应用于对象包装器对象,只不过检测的对象是否指向同一区域,所以c==d通常不成立,
然而,Java实现却有可能让它成立。
如果将经常出现的值包装到同一对象中, 这种比较就有可能成立
自动装箱规范要求boolean,byte,char <=127,介于-128~127之间的short和int被包装到固定对象中。将c和d初始化为100,比较结果则一定成立
//在两个包装器对象的比较时调用equals方法
不加思索的话往往以为都是true。但是事实不是这样的
==运算符也可以应用于对象包装器对象,只不过检测的对象是否指向同一区域,所以c==d通常不成立,
然而,Java实现却有可能让它成立。
如果将经常出现的值包装到同一对象中, 这种比较就有可能成立
自动装箱规范要求boolean,byte,char <=127,介于-128~127之间的short和int被包装到固定对象中。将c和d初始化为100,比较结果则一定成立
//在两个包装器对象的比较时调用equals方法
相关文章推荐
- 关于java的一些小问题,list中添加对象,java基本数据类型对象
- 越深入java 就觉得java做得越烂,java设计问题 之 :关于1.5,1.6 java处理基本对象类型cache的问题
- Java基本类型的包装器类型的缓存策略及双等号使用问题
- Java中关于Json对象类型和字符串类型之间互相转化的问题
- 关于java中任意对象强制转换为接口类型的问题
- Java中关于Json对象类型和字符串类型之间互相转化的问题 .
- 两个有趣的关于java里基本类型转换的问题
- 关于JAVA中的基本数据类型的转换相关问题
- JAVA基础 day23 IO流的其他类 (对象的序列化 管道流 RandomAccessFile类(随机读取文件) DateStream(操作基本数据类型的流) 操作数组的流 )字符编码问题
- java中关于基本类型和数组的一些注意问题
- 关于Integer对象比较,和int基本类型比较的一些问题
- java小趣味,关于对象和基本数据类型
- Java软件低级错误(十 六):使用包装器对象带来的低效问题
- JAVA高级01_04 基本数据类型的对象包装类 2011-4-20
- 关于ArrayList类型转换的问题_java可以为啥c#不行
- java 对象类型Boolean与基本类型boolean的联系、区别
- 关于Java String对象创建问题解惑
- 关于Java复制对象的问题
- 关于Java读取mysql中date类型字段默认值'0000-00-00'的问题
- 关于Boolean类型在flex与java中间传递的问题