* 8种基本数据类型对应的包装类型名是什么?
* 基本数据类型 ——> 引用数据类型(装箱)
引用数据类型 ——> 基本数据类型(拆箱)
以下代码加深理解:
public class Test3 { public static void main(String[] args) { //100这个基本数据类型,进行构造方法的包装达到了:基本数据类型向引用数据类型的转换。、 //基本数据类型 ——> 引用数据类型(装箱) Integer i = new Integer(100); //引用数据类型 ——> 基本数据类型(拆箱) float f = i.intValue(); System.out.println(f); } }
输出结果为:
* 目前已经有自动装箱和自动拆箱:
- 基本数据类型--->(自动转换)包装类型 自动装箱
- 包装类型--->(自动转换)基本数据类型 自动拆箱
以下代码加深理解:
public class Test3 { public static void main(String[] args) { //基本数据类型--->(自动转换)包装类型 自动装箱 Integer i = 100; System.out.println(i); //包装类型--->(自动转换)基本数据类型 自动拆箱 int i1 = i; System.out.println(i1); Integer i2 = 200; //"+"要求两边都是基本数据类型,而i2是包装类,不属于基本数据类型,这里会进行自动拆箱 System.out.println(i2 + 100); } }
输出结果为:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)