Java八种基本类型
《Java八种基本类型分析》
Java基本类型对应的包装类 Everything is object- Java编程语言不把基本数据类型看作对象。Java 编程语言提供 包装类来将基本数据类型看作对象。
- 在功能上包装类能够完成数据类型之间(除boolean)的相互转 换,尤其是基本数据类型和String类型的转换。 包装类中包含了对应基本数据类型的值,封装了String和基本数 据类型之间相互转换的方法,还有一些处理这些基本数据类型时 非常有用的属性和方法。
基本数据类型不是对象层次结构的组成部分。有时需要像处理对象一 样处理这些基本数据类型,可通过相应的“包装类”来将其“包装” 后使用。
基本数据类型和包装类的对应 数据类型包装类booleanBooleanbyteBytecharCharacterdoubleDoublefloatFloatintIntegerlongLongshortShort 字符串与基本数据类型、包装类型转换图JDK自从5.0版本后引入自动装箱和自动拆箱机制,可方便程序的编写 。
这两个机制,在进行基本数据类型和对应的包装类转换时,系统将自动进行。
所谓自动装箱,就是直接把一个基本类型的变量赋值给其对应的包装类型。 所谓自动拆箱,就是直接把一个包装类型的变量赋值给其对应的基本类型。
举例预定义:
int pInt = 500;
自动装箱:
Integer wInt = pInt;
自动拆箱:
int n = wInt;