V tomto programu se naučíme převádět celočíselné (int) proměnné na dvojité v Javě.
Abychom porozuměli tomuto příkladu, měli byste znát následující programovací témata Java:
- Datové typy Java (primitivní)
- Základní vstup a výstup Java
Příklad 1: Program Java k převodu na dvojnásobek pomocí Typecastingu
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 ) )
Ve výše uvedeném příkladu máme int
proměnné typu a a b. Všimněte si řádku,
double c = a;
Zde se int
proměnná typu automaticky převede na double
. Je to proto, že double
je vyšší datový typ (datový typ s větší velikostí) a int
je nižší datový typ (datový typ s menší velikostí).
Při převodu z int
na tedy nedojde ke ztrátě dat double
. Tomu se říká rozšiřující se obsazení . Další informace najdete na webu Java Typecasting.
Příklad 2: Převést int na objekt Double pomocí valueOf ()
Můžeme také převést int
proměnnou typu na objekt Double
třídy. Například,
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 ) )
Ve výše uvedeném příkladu jsme použili Double.valueOf()
metodu k převodu proměnné a na objekt Double
.
Zde Double
je obálka třídy v Javě. Chcete-li se dozvědět více, navštivte třídu Java Wrapper.