Σε αυτό το πρόγραμμα, θα μάθουμε να μετατρέπουμε τις ακέραιες (int) μεταβλητές σε διπλή στην Java.
Για να κατανοήσετε αυτό το παράδειγμα, θα πρέπει να γνωρίζετε τις ακόλουθες εφαρμογές προγραμματισμού Java:
- Τύποι δεδομένων Java (Primitive)
- Βασική είσοδος και έξοδος Java
Παράδειγμα 1: Πρόγραμμα Java για μετατροπή int σε διπλό χρησιμοποιώντας Typecasting
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 ) )
Στο παραπάνω παράδειγμα, έχουμε int
μεταβλητές τύπου a και b. Παρατηρήστε τη γραμμή,
double c = a;
Εδώ, η int
μεταβλητή τύπου μετατρέπεται αυτόματα σε double
. Αυτό συμβαίνει επειδή double
είναι υψηλότερος τύπος δεδομένων (τύπος δεδομένων με μεγαλύτερο μέγεθος) και int
χαμηλότερος τύπος δεδομένων (τύπος δεδομένων με μικρότερο μέγεθος).
Ως εκ τούτου, δεν θα υπάρξει απώλεια δεδομένων κατά τη μετατροπή από int
σε double
. Αυτό ονομάζεται διευρυμένη πληκτρολόγηση . Για να μάθετε περισσότερα, επισκεφθείτε τη Java Typecasting.
Παράδειγμα 2: Μετατροπή int σε αντικείμενο του Double χρησιμοποιώντας το valueOf ()
Μπορούμε επίσης να μετατρέψουμε τη int
μεταβλητή τύπου σε αντικείμενο της Double
κλάσης. Για παράδειγμα,
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 ) )
Στο παραπάνω παράδειγμα, χρησιμοποιήσαμε τη Double.valueOf()
μέθοδο για να μετατρέψουμε τη μεταβλητή α σε αντικείμενο Double
.
Εδώ, Double
είναι μια τάξη περιτυλίγματος στην Java. Για να μάθετε περισσότερα, επισκεφθείτε το Java Wrapper Class.