Σε αυτό το πρόγραμμα, θα μάθουμε να μετατρέπουμε ακέραιες (int) μεταβλητές σε μεγάλες μεταβλητές στην Java.
Για να κατανοήσετε αυτό το παράδειγμα, θα πρέπει να γνωρίζετε τις ακόλουθες εφαρμογές προγραμματισμού Java:
- Τύποι δεδομένων Java (Primitive)
Παράδειγμα 1: Πρόγραμμα Java για μετατροπή int σε μεγάλο χρονικό διάστημα χρησιμοποιώντας Typecasting
class Main ( public static void main(String() args) ( // create int variables int a = 25; int b = 34; // convert int into long // using typecasting long c = a; long d = b; System.out.println(c); // 25 System.out.println(d); // 34 ) )
Στο παραπάνω παράδειγμα, έχουμε int
μεταβλητές τύπου a και b. Παρατηρήστε τις γραμμές,
long c = a;
Εδώ, η int
μεταβλητή τύπου μετατρέπεται αυτόματα σε long
. Επειδή long
είναι υψηλότερος τύπος δεδομένων και int
χαμηλότερος τύπος δεδομένων.
Ως εκ τούτου, δεν θα υπάρξει απώλεια δεδομένων κατά τη μετατροπή από int
σε long
. Αυτό ονομάζεται διευρυμένη πληκτρολόγηση . Για να μάθετε περισσότερα, επισκεφθείτε τη Java Typecasting.
Παράδειγμα 2: Πρόγραμμα Java για μετατροπή int σε αντικείμενο Long χρησιμοποιώντας το valueof ()
Μπορούμε να μετατρέψουμε τη int
μεταβλητή τύπου σε αντικείμενο της Long
κλάσης. Για παράδειγμα,
class Main ( public static void main(String() args) ( // create int variables int a = 251; // convert to an object of Long // using valueOf() Long obj = Long.valueOf(a); System.out.println(obj); // 251 ) )
Στο παραπάνω παράδειγμα, χρησιμοποιήσαμε τη Long.valueOf()
μέθοδο για να μετατρέψουμε τη μεταβλητή α σε αντικείμενο Long
.
Εδώ, Long
είναι μια τάξη περιτυλίγματος στην Java. Για να μάθετε περισσότερα, επισκεφθείτε το Java Wrapper Class.