V tem programu se bomo naučili pretvarjati celoštevilčne (int) spremenljivke v dvojno v Javi.
Če želite razumeti ta primer, morate poznati naslednje programske teme Java:
- Vrste podatkov Java (primitivne)
- Osnovni vhod in izhod Java
Primer 1: Program Java za pretvorbo int v dvojno z uporabo 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 ) )
V zgornjem primeru imamo int
spremenljivki tipa a in b. Opazite vrstico,
double c = a;
Tu se int
spremenljivka tipa samodejno pretvori v double
. To je zato, ker double
je višji podatkovni tip (podatkovni tip z večjo velikostjo) in int
je nižji podatkovni tip (podatkovni tip z manjšo velikostjo).
Zato, ne bo prišlo do izgube podatkov med pretvarjanjem od int
do double
. To se imenuje razširitev tipov . Če želite izvedeti več, obiščite Java Typecasting.
Primer 2: Pretvorite int v objekt Double z uporabo valueOf ()
int
Spremenljivko tipa lahko pretvorimo tudi v predmet Double
razreda. Na primer
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 ) )
V zgornjem primeru smo uporabili Double.valueOf()
metodo za pretvorbo spremenljivke a v objekt Double
.
Tu Double
je razred zavijanja v Javi. Če želite izvedeti več, obiščite razred Java Wrapper.