V tomto programe sa naučíme prevádzať celočíselné (int) premenné na dvojité v Jave.
Aby ste pochopili tento príklad, mali by ste mať znalosti nasledujúcich tém programovania v jazyku Java:
- Dátové typy Java (primitívne)
- Java Basic Input and Output
Príklad 1: Program Java na prevod int na dvojnásobok pomocou 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 ) )
Vo vyššie uvedenom príklade máme int
premenné typu a a b. Všimnite si riadok,
double c = a;
Tu sa int
premenná typu automaticky prevedie na double
. Je to preto, že double
je to vyšší dátový typ (dátový typ s väčšou veľkosťou) a int
je to nižší dátový typ (dátový typ s menšou veľkosťou).
Pri prechode z int
na teda nedôjde k žiadnej strate údajov double
. Toto sa nazýva rozširovanie obsadenia . Ak sa chcete dozvedieť viac, navštívte Java Typecasting.
Príklad 2: Konverzia int na objekt Double pomocou valueOf ()
Taktiež môžeme premeniť int
premennú typu na objekt Double
triedy. Naprí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 ) )
Vo vyššie uvedenom príklade sme použili Double.valueOf()
metódu na prevod premennej a na objekt Double
.
Tu Double
je obálka triedy v Jave. Ak sa chcete dozvedieť viac, navštívte triedu Java Wrapper.