Ebben a programban megtanuljuk az egész (int) változókat kettőssé konvertálni a Java-ban.
A példa megértéséhez ismernie kell a következő Java programozási témákat:
- Java adattípusok (primitív)
- Java Basic bemenet és kimenet
1. példa: Java program az int kettősvé konvertálásához a Typecasting használatával
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 ) )
A fenti példában vannak int
a és b típusú változóink. Figyelje meg a sort,
double c = a;
Itt a int
típusváltozó automatikusan konvertálódik double
. Ennek oka double
, hogy magasabb adattípus (nagyobb méretű adattípus) és int
alacsonyabb adattípus (kisebb méretű adattípus).
Ennélfogva nem fog veszteséget szenvedni az adatok átállítása közben int
a double
. Ezt úgy hívják, hogy kiszélesítik a tipizálást . További információért keresse fel a Java Typecasting oldalt.
2. példa: Az int átalakítása Double objektummá az valueOf () használatával
A int
típusú változót átalakíthatjuk az Double
osztály objektumává is . Például,
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 ) )
A fenti példában azt a Double.valueOf()
módszert használtuk, hogy az a változót objektummá alakítsuk Double
.
Itt Double
van egy Java csomagoló osztály. További információkért látogasson el a Java Wrapper osztályra.