English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
In questo programma, impareremo come convertire un valore di tipo int in un valore double in Java.
Per comprendere questo esempio, è necessario conoscere quanto segueProgrammazione JavaArgomento:
class Main { public static void main(String[] args) { // Creazione di variabili int int a = 33; int b = 29; // Conversione da int a double // Utilizzo della conversione di tipo double c = a; double d = b; System.out.println(c); // 33.0 System.out.println(d); // 29.0 } }
Nel esempio sopra, abbiamo la variabile di tipo int a e b. Nota questa riga,
double c = a;
In questo contesto, le variabili di tipo int vengono automaticamente convertite in double. Questo perché double è un tipo di dati di più alto livello (che ha una dimensione maggiore) rispetto al tipo di dati int di livello inferiore (che ha una dimensione minore).
Quindi, non si verifica che i dati siano troncati, né che ci sia una conversione da int a double. Questo si chiamaConversione a tipo ampio. Per ulteriori informazioni, visitareConversione di tipo di classe Java.
Possiamo anche convertire un variabile di tipo int in un oggetto della classe Double. Ad esempio
class Main { public static void main(String[] args) { //Creare variabile int int a = 332; //Convertire in oggetto Double //Usare valueOf() Double obj = Double.valueOf(a); System.out.println(obj); // 332.0 } }
Nell'esempio sopra, abbiamo utilizzato il metodo Double.valueOf() per convertire la variabile a in un oggetto Double.
Qui, Double è una classe wrapper in Java. Per ulteriori informazioni, visitareClasse wrapper Java.