English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
在本教程中,我们将学习在Java中将原始数据类型转换为对应的包装对象,反之亦然。
class Main { public static void main(String[] args) { //创建原始类型 int var1 = 5; double var2 = 5.65; boolean var3 = true; //转换为包装对象 Integer obj1 = Integer.valueOf(var1); Double obj2 = Double.valueOf(var2); Boolean obj3 = Boolean.valueOf(var3); //检查obj是否为对象 //对应的包装器类 if(obj1 instanceof Integer) { System.out.println("创建一个Integer对象。"); } if(obj2 instanceof Double) { System.out.println("创建一个Double对象。"); } if(obj3 instanceof Boolean) { System.out.println("将创建一个Boolean对象。"); } } }
출력 결과
创建一个Integer对象。 创建一个Double对象。 将创建一个Boolean对象。
在上面的示例中,我们创建了原始类型(int,double和boolean)的变量。 在这里,我们使用了Wrapper类(Integer,Double和Boolean)的valueOf()方法将原始类型转换为对象。
要了解Java中的包装器类,请访问Java包装类。
class Main { public static void main(String[] args) { //创建包装类的对象 Integer obj1 = Integer.valueOf(23); Double obj2 = Double.valueOf(5.55); Boolean obj3 = Boolean.valueOf(true); //转换为原始类型 int var1 = obj1.intValue(); double var2 = obj2.doubleValue(); boolean var3 = obj3.booleanValue(); //원시 값을 출력 System.out.println("int 변수의 값: " + var1); System.out.println("Double 변수의 값: " + var2); System.out.println("부울 변수의 값: " + var3); } }
출력 결과
int 변수의 값: 23 Double 변수의 값: 5.55 부울 변수의 값: true
위의 예제에서는 웨이버너 클래스의 객체(Integer, Double 및 Boolean)를 생성했습니다.
그런 다음, intValue(),doubleValue() 및 booleanValue() 메서드를 사용하여 객체를 원시 타입(int, double 및 boolean)로 변경합니다.
주의:Java 컴파일러는 원시 타입을 해당 객체로 자동 변환하며, 반대도 마찬가지입니다. 이 과정은자동装箱과 풀백。更多信息를 얻으려면 방문하십시오Java 자동装箱과 풀백。