多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# 包装类 在Java中,基本数据类型本身不是对象,但是为了面向对象设计语言的规范使用,Java对8大基本数据类型进行了包装,提高了相应的构造器、方法以供使用。 | 基础类型 | 包装类型 | | --- | --- | | byte | Byte | | short | Short | | int |Integer | | long |Long | | float |Float | | double | Double | | char | Character | | boolean |Boolean | > 在JDK1.5后,提供了自动装箱和自动拆箱功能,帮助从基本数据类型到引用数据类型的数据转换。 包装类中一般会提供两种构造器用于构建对象 * 使用基本数据类型的参数; * 使用字符串类型的参数:对于此类参数,在实际创建对象的时候要注意输入的值要满足条件; **从基本数据转成引用数据的方法:** * 从构造器创建 * 自动装箱创建 **从引用数据类型转成基本数据类型,使用 对象.xxxxValue();** ~~~ int y = 10; Integer yi = new Integer(y); Integer yi2 = y; int y3 = yi.intValue(); boolean b = false; Boolean bi = new Boolean(b); Boolean bi2 = b; boolean bi3 = bi2.booleanValue(); ~~~ 在实际开发中,一般对于一个实体对象的类成员属性的定义,我们一般使用的是基本数据类型的包装类。 在使用基本数据类型的时候,对于类的成员变量都会有默认值,但是这个默认值其实在很多的时候是有意义的,而不能随便的设置值。 如果使用包装类,则不会有初始化值,定义的为null。