In dit programma zullen we leren om de integer (int) -variabelen in Java om te zetten in het dubbele.
Om dit voorbeeld te begrijpen, moet u kennis hebben van de volgende Java-programmeeronderwerpen:
- Java-gegevenstypen (primitief)
- Java-basisinvoer en -uitvoer
Voorbeeld 1: Java-programma om int naar dubbel te converteren met behulp van 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 ) )
In het bovenstaande voorbeeld hebben we int
typevariabelen a en b. Let op de lijn,
double c = a;
Hier wordt de int
typevariabele automatisch omgezet in double
. Dit komt doordat het double
een hoger gegevenstype is (gegevenstype met grotere omvang) en int
een lager gegevenstype (gegevenstype met kleinere omvang).
Daarom zullen er geen gegevens verloren gaan tijdens het converteren van int
naar double
. Dit wordt het verbreden van typecasting genoemd . Ga voor meer informatie naar Java Typecasting.
Voorbeeld 2: converteer int naar het object van Double met valueOf ()
We kunnen de typevariabele ook converteren int
naar een object van de Double
klasse. Bijvoorbeeld,
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 ) )
In het bovenstaande voorbeeld hebben we de Double.valueOf()
methode gebruikt om de variabele a om te zetten in een object van Double
.
Hier Double
is een wrapper-klasse in Java. Bezoek de Java Wrapper Class voor meer informatie.