无名 发表于 2022-5-8 18:41:35

【HC】【考核】Java基础—常用类

【1】基本数据类型的包装类
为什么需要 包装类(Wrapper Class)?
JAVA并不是纯面向对象的语言。Java语言是一个面向对象的语言,但是Java中的基本数据类型却 是不面向对象的。但是我们在实际使用中经常需要将基本数据转化成对象,便于操作。比如: 集合的操作中。 这时,我们就需要将基本类型数据转化成对象!
【2】自动装箱与自动拆箱
自动装箱-boxing
基本类型就自动地封装到与它相同类型的包装中,如:Integer i = 100;
本质上是,编译器编译时为我们添加了:Integer i = Integer.valueOf(100);
自动拆箱-autounboxing
包装类对象自动转换成基本类型数据。如:int a = new Integer(100);
本质上,编译器编译时为我们添加了:int a = new Integer(100).intValue();
http://cdn.u1.huluxia.com/g3/M01/36/7B/wKgBOV3Hpx6AfqXKAAD-LeJebGo751.jpghttp://cdn.u1.huluxia.com/g3/M01/36/7B/wKgBOV3Hpx6AJHyZAABo3Uvlgtw146.jpg
页: [1]
查看完整版本: 【HC】【考核】Java基础—常用类