Java基础-包装类
为什么要包装类?
在某些场景下,无法直接使用基本数据类型,所以还是需要使用对象,Java 的包装类就是这样出现的。例如泛型不支持基本类型,只能使用包装类来代替基本类型。又因为出于性能考虑保留了8个基本类型。
八个包装类
基本类型包装类booleanBooleancharCharacterbyteByteshortShortintIntegerlongLongfloatFloatdoubleDouble
自动装箱和自动拆箱
我们知道一段代码的执行过程中,最开始是一个叫javac的编译器将.java文件编译称为.class的文件,在这个过程当中下段代码会执行如下操作
Integer b = 10;
//会被编译成 Integer b = Integer.valueOf(10); //自动装箱
int a = b;
//会被编译成 int a = b.intValue(); //自动拆箱
自动装箱就是当把基本类型数据赋给相应的包装类时,把基本类型数据自动转成包装类的过程。
自动拆箱就是
Java基础-包装类最先出现在Python成神之路。
共有 0 条评论