Πρόγραμμα Java για μετατροπή μεταβλητών τύπου int σε διπλό

Σε αυτό το πρόγραμμα, θα μάθουμε να μετατρέπουμε τις ακέραιες (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.

ενδιαφέροντα άρθρα...