Šioje programoje išmoksime konvertuoti sveikojo skaičiaus (int) kintamuosius į ilguosius „Java“ kintamuosius.
Norėdami suprasti šį pavyzdį, turite žinoti šias Java programavimo temas:
- „Java“ duomenų tipai (primityvūs)
1 pavyzdys: „Java“ programa norint konvertuoti „int“ į ilgą naudojant „Typecasting“
class Main ( public static void main(String() args) ( // create int variables int a = 25; int b = 34; // convert int into long // using typecasting long c = a; long d = b; System.out.println(c); // 25 System.out.println(d); // 34 ) )
Ankstesniame pavyzdyje mes turime int
tipo kintamuosius a ir b. Atkreipkite dėmesį į eilutes,
long c = a;
Čia int
tipo kintamasis automatiškai konvertuojamas į long
. Taip yra todėl, kad long
yra aukštesnio tipo ir int
mažesnis duomenų tipas.
Taigi, konvertuojant iš int
į , duomenys nepraras nuostolių long
. Tai vadinama išplėstu rašymu . Norėdami sužinoti daugiau, apsilankykite „Java Typecasting“.
2 pavyzdys: „Java“ programa, norint konvertuoti int į „Long“ objektą naudojant valueof ()
int
Tipo kintamąjį galime paversti Long
klasės objektu . Pavyzdžiui,
class Main ( public static void main(String() args) ( // create int variables int a = 251; // convert to an object of Long // using valueOf() Long obj = Long.valueOf(a); System.out.println(obj); // 251 ) )
Ankstesniame pavyzdyje mes naudojome Long.valueOf()
metodą kintamąjį a paversti objektu Long
.
Čia Long
yra „Java“ pakavimo klasė. Norėdami sužinoti daugiau, apsilankykite „Java Wrapper“ klasėje.