读书人

Java 根本数据封装类自动装箱与拆箱

发布时间: 2012-11-09 10:18:47 作者: rapoo

Java 基本数据封装类自动装箱与拆箱


输出为:
t1==t2:false
t1==1:true
t2==1:true
t2.equals(1):true
原因:
(5):t1 t2都按封装类进行等值比较,属于不同的对象,所以不相等;
(6):t1自动转成int型,再与1相比,值是相等的;
(7):t2自动转成int型,再与1相比,值是相等的;
(8):1自动转成new integer(1),再与t2做equals,他们的值也是相等的。

建议:用equals来替换==,这样可以省去麻烦,避免错误。


读书人网 >编程

热点推荐