概念
1.装箱就是把java的基本数据类型转成封装类型
2.拆箱就是把封装类型转为基本数据类型
方法
装箱:就是调用 各个封装类型的valueOf方法。
区别:Character、Integer、Short、Long、Byte:从缓存里读取-128 到 127之间的常数,
Double、Short 直接new一个对象
就是调用各个封装类的xxxValue()方法
equals()方法:
下面是Integer类中的equals()方法:
public boolean equals(Object obj) {
if (obj instanceof Integer) {
return value == ((Integer)obj).intValue();
}
return false;
}
各数据类型的封装类大致如此。先会判断类型,再去判断值,如果类型不一致,都会返回false,使用的时候切记,小编在这里
踩过很多坑。