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 intproměnné typu a a b. Všimněte si řádku,
double c = a;
Zde se intproměnná typu automaticky převede na double. Je to proto, že doubleje vyšší datový typ (datový typ s větší velikostí) a intje nižší datový typ (datový typ s menší velikostí).
Při převodu z intna 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 intproměnnou typu na objekt Doubletří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 Doubleje obálka třídy v Javě. Chcete-li se dozvědět více, navštivte třídu Java Wrapper.








