U ovom ćemo programu naučiti pretvoriti cjelobrojne (int) varijable u double u Javi.
Da biste razumjeli ovaj primjer, trebali biste imati znanje o sljedećim temama programiranja Java:
- Java tipovi podataka (primitivni)
- Osnovni ulaz i izlaz Java
Primjer 1: Java program za pretvaranje int u dvostruko pomoću Typecastinga
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 ) )
U gornjem primjeru imamo int
varijable tipa a i b. Primijetite crtu,
double c = a;
Ovdje se int
varijabla tipa automatski pretvara u double
. To je zato što double
je viši tip podataka (tip podataka s većom veličinom) int
, a niži je tip podataka (tip podataka s manjom veličinom).
Stoga neće doći do gubitka podataka tijekom pretvorbe iz int
u double
. To se naziva proširivanje slanja tipova . Da biste saznali više, posjetite Java Typecasting.
Primjer 2: Pretvori int u objekt Double-a pomoću valueOf ()
Također možemo pretvoriti int
varijablu tipa u objekt Double
klase. Na primjer,
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 ) )
U gornjem primjeru koristili smo Double.valueOf()
metodu za pretvorbu varijable a u objekt od Double
.
Evo Double
klase omotača na Javi. Da biste saznali više, posjetite klasu Java Wrapper.