Tässä ohjelmassa opitaan muuntamaan kokonaisluku (int) muuttujat Java: n kaksinkertaisiksi.
Tämän esimerkin ymmärtämiseksi sinulla on oltava tieto seuraavista Java-ohjelmointiaiheista:
- Java-tietotyypit (primitiivinen)
- Java Basic -syöttö ja -lähtö
Esimerkki 1: Java-ohjelma muunnettavaksi int kaksinkertaistettavaksi kirjoitusvirheellä
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 ) )
Yllä olevassa esimerkissä meillä on int
tyyppimuuttujia a ja b. Huomaa rivi,
double c = a;
Tyyppimuuttuja int
muunnetaan tässä automaattisesti double
. Se johtuu siitä, että double
se on korkeampi tietotyyppi (suuremmalla tietotyypillä) ja int
pienempi tietotyyppi (pienemmällä tietotyypillä).
Näin ollen, ei ole mitään menetystä tietoja, kun muuntamiseen int
ja double
. Tätä kutsutaan laajentamiseksi . Lisätietoja on Java Typecasting -sivulla.
Esimerkki 2: Muunna int Double-objektiksi käyttämällä valueOf ()
Voimme myös muuntaa int
tyypin muuttujan Double
luokan objektiksi . Esimerkiksi,
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 ) )
Yllä olevassa esimerkissä olemme käyttäneet Double.valueOf()
menetelmää muuttujan a muuntamiseksi objektiksi Double
.
Tässä Double
on käärintäluokka Javassa. Saat lisätietoja käymällä Java Wrapper -luokassa.