I dette program lærer vi at konvertere heltal (int) variablerne til det dobbelte i Java.
For at forstå dette eksempel skal du have kendskab til følgende Java-programmeringsemner:
- Java-datatyper (primitive)
- Java Basic Input og Output
Eksempel 1: Java-program til at konvertere int til dobbelt ved hjælp af Typecasting
class Main ( public static void main(String() args) ( // create int variables int a =33; int b = 29; // convert int into double // using typecasting double c = a; double d = b; System.out.println(c); // 33.0 System.out.println(d); // 29.0 ) )
I ovenstående eksempel har vi int
typevariabler a og b. Bemærk linjen,
double c = a;
Her int
konverteres typevariablen automatisk til double
. Det er fordi det double
er en højere datatype (datatype med større størrelse) og int
er en lavere datatype (datatype med mindre størrelse).
Derfor vil der ikke være noget tab af data under konvertering fra int
til double
. Dette kaldes udvidelse af typecasting . For at lære mere, besøg Java Typecasting.
Eksempel 2: Konverter int til objekt af Double ved hjælp af valueOf ()
Vi kan også konvertere int
typevariablen til et objekt i Double
klassen. For eksempel,
class Main ( public static void main(String() args) ( // create int variables int a = 332; // convert to an object of Double // using valueOf() Double obj = Double.valueOf(a); System.out.println(obj); // 332.0 ) )
I ovenstående eksempel har vi brugt Double.valueOf()
metoden til at konvertere variablen a til et objekt af Double
.
Her Double
er en indpakningsklasse i Java. For at lære mere, besøg Java Wrapper Class.