示例 1: 将原始类型转换为包装对象的 Java 程序
class Main { public static void main(String[] args) { // create primitive types int var1 = 5; double var2 = 5.65; boolean var3 = true; //converts into wrapper objects Integer obj1 = Integer.valueOf(var1); double obj2 = Double.valueOf(var2); boolean obj3 = Boolean.valueOf(var3); // checks if obj are objects of // corresponding wrapper class if(obj1 instanceof Integer) { System.out.println("An object of Integer is created."); } if(obj2 instanceof Double) { System.out.println("An object of double is created."); } if(obj3 instanceof Boolean) { System.out.println("An object of boolean is created"); } } }
输出
An object of Integer is created. An object of double is created. An object of boolean is created.
在上面的例子中,我们创建了原始类型的变量(
int、
double 和
boolean)。在这里,我们使用了 Wrapper 类的
valueOf() 方法(
Integer、
Double 和
Boolean)将原始类型转换为对象。
要了解 Java 中的包装类,请访问 Java 包装类。
示例 2: 将包装对象转换为原始类型的 Java 程序
class Main { public static void main(String[] args) { // creates objects of wrapper class Integer obj1 = Integer.valueOf(23); double obj2 = Double.valueOf(5.55); boolean obj3 = Boolean.valueOf(true); // converts into primitive types int var1 = obj1.intValue(); double var2 = obj2.doubleValue(); boolean var3 = obj3.booleanValue(); // print the primitive values System.out.println("The value of int variable: " + var1); System.out.println("The value of double variable: " + var2); System.out.println("The value of boolean variable: " + var3); } }
输出
The value of int variable: 23 The value of double variable: 5.55 The value of boolean variable: true
在上面的例子中,我们创建了 Wrapper 类的对象(
Integer、
Double 和
Boolean)。
然后我们使用
intValue()
<将对象更改为相应的原始类型(
int
将对象更改为相应的原始类型(、
double 和
boolean)/code>、
doubleValue() 和
booleanValue() 方法。
注意: Java 编译器会自动将原始类型转换为相应的对象,反之亦然。此过程称为自动装箱和拆箱。要了解更多信息,请访问 Java 自动装箱和拆箱。

