Šioje programoje išmoksime konvertuoti sveikojo skaičiaus (int) kintamuosius į dvigubą „Java“.
Norėdami suprasti šį pavyzdį, turite žinoti šias Java programavimo temas:
- „Java“ duomenų tipai (primityvūs)
- „Java“ pagrindinis įvestis ir išvestis
1 pavyzdys: „Java“ programa, norint konvertuoti int dvigubai naudojant „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 ) )
Ankstesniame pavyzdyje mes turime int
tipo kintamuosius a ir b. Atkreipkite dėmesį į eilutę,
double c = a;
Čia int
tipo kintamasis automatiškai konvertuojamas į double
. Taip yra todėl, kad double
yra aukštesnis duomenų tipas (duomenų tipas su didesniu dydžiu) ir int
yra mažesnis duomenų tipas (duomenų tipas su mažesnio dydžio).
Taigi, konvertuojant iš int
į , duomenys nepraras nuostolių double
. Tai vadinama išplėstu rašymu . Norėdami sužinoti daugiau, apsilankykite „Java Typecasting“.
2 pavyzdys: Konvertuokite int į Double objektą naudodami valueOf ()
Taip pat int
tipo kintamąjį galime paversti Double
klasės objektu . Pavyzdžiui,
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 ) )
Ankstesniame pavyzdyje mes naudojome Double.valueOf()
metodą kintamąjį a paversti objektu Double
.
Čia Double
yra „Java“ pakavimo klasė. Norėdami sužinoti daugiau, apsilankykite „Java Wrapper“ klasėje.