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 intvarijable tipa a i b. Primijetite crtu,
double c = a;
Ovdje se intvarijabla tipa automatski pretvara u double. To je zato što doubleje 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 intu 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 intvarijablu tipa u objekt Doubleklase. 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 Doubleklase omotača na Javi. Da biste saznali više, posjetite klasu Java Wrapper.








