English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

教程基础Java

Controllo dei flussi Java

Array Java

Orientamento ad oggetti Java (I)

Orientamento ad oggetti Java (II)

Orientamento ad oggetti Java (III)

Gestione delle eccezioni Java

Lista Java

Queue (coda) Java

Map di Java

Set di Java

Input/Output (I/O) Java

Reader/Writer Java

Altri argomenti Java

Il programma Java converte i tipi primitivi con gli oggetti wrapper

Completa guida di esempio Java

在本教程中,我们将学习在Java中将原始数据类型转换为对应的包装对象,反之亦然。

示例1:将原始类型转换为包装对象的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对象。");
    }
  }
}

Risultato di output

创建一个Integer对象。
创建一个Double对象。
将创建一个Boolean对象。

在上面的示例中,我们创建了原始类型(int,double和boolean)的变量。在这里,我们使用了Wrapper类(Integer,Double和Boolean)的valueOf()方法将原始类型转换为对象。

要了解Java中的包装器类,请访问Java包装类

示例2:将包装对象转换为原始类型的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();
    //Stampare i valori primitivi
    System.out.println("Valore della variabile int: " + var1);
    System.out.println("Valore della variabile Double: " + var2);
    System.out.println("Valore della variabile booleana: " + var3);
  }
}

Risultato di output

Valore della variabile int: 23
Valore della variabile Double: 5.55
Valore della variabile booleana: true

Nel esempio sopra, abbiamo creato oggetti di classe wrapper (Integer, Double e Boolean).

Poi, utilizziamo rispettivamente i metodi intValue(), doubleValue() e booleanValue() per modificare l'oggetto in tipo primitivo corrispondente (int, double e boolean).

Attenzione:Il compilatore Java esegue automaticamente la conversione tra il tipo primitivo e l'oggetto corrispondente, e viceversa. Questo processo si chiamaIncorporazione e scorporo automatico。Per ulteriori informazioni, visitareIncorporazione e scorporo automatico Java

Completa guida di esempio Java