Java知识点 —— 装箱拆箱
1 知识回顾
-
基本数据类型(8种)
-
包装器类型(8种)
2 定义
- 装箱:自动将基本数据类型转换为包装器类型
//自动装箱
Integer total = 34;
//手动装箱
Integer total = Integer.valueOf(10);
- 拆箱:自动将包装器类型转换为基本数据类型
//自动拆箱
int totalprim = total;
//手动拆箱
int totalprim = total.intValue();
包装器类含有许多方法,可以实现各种数据类型的简单转换(拆箱)
3 例子
避免问题的办法:
- 使用equals方法进行比较;
- 如果使用JDK8或guava库,使用Objects.equals()方法进行比较
代码可更改为:
System.out.println(Objects.equals(i3,i4));