Java 中的基本数据类型包装类(Wrapper Classes)用于封装对应的基本数据类型,提供了一些额外的功能和操作。
以下是 Java 中的基本数据类型和对应的包装类:
-
整数类型:
byte
:Byte
short
:Short
int
:Integer
long
:Long
-
浮点类型:
float
:Float
double
:Double
-
字符类型:
char
:Character
-
布尔类型:
boolean
:Boolean
这些包装类提供了许多方法,用于操作和转换封装的基本数据类型的值。基本数据类型包装类在 Java 中是非常有用的,它们允许将基本数据类型作为对象来处理,并提供了许多便捷的方法来操作这些数据类型。
基本数据类型和对应的包装类之间可以相互转换。这种转换可以通过自动装箱(Autoboxing)和自动拆箱(Unboxing)来实现;也可以通过手动装箱、手动拆箱进行转换。
// 封装整数类型
Integer num = 10;
System.out.println(num);// 封装浮点类型
Double value = 3.14;
System.out.println(value);// 封装字符类型
Character ch = 'A';
System.out.println(ch);// 封装布尔类型
Boolean bool = true;
System.out.println(bool);// 自动装箱
Integer num2 = 10; // 将 int 类型的值 10 装箱为 Integer 对象
Double value2 = 3.14; // 将 double 类型的值 3.14 装箱为 Double 对象
System.out.println(num2);
System.out.println(value2);// 自动拆箱
int n = num; // 将 Integer 对象的值拆箱为 int 类型的值
double d = value; // 将 Double 对象的值拆箱为 double 类型的值
System.out.println(n);
System.out.println(d);// 手动装箱
Integer num3 = Integer.valueOf(10); // 使用构造函数将 int 类型的值 10 装箱为 Integer 对象
Double value3 = Double.valueOf(3.14); // 使用静态方法将 double 类型的值 3.14 装箱为 Double 对象
System.out.println("num3:"+ num3);
System.out.println("value3:"+value3);