Πώς να μετατρέψετε ακέραιο σε Int στην Java

Pos Na Metatrepsete Akeraio Se Int Sten Java



Οι οροι ' ενθ ' και ' Ακέραιος αριθμός ' χρησιμοποιούνται στην Java για την αποθήκευση των δεδομένων ακέραιου τύπου. Ο Integer είναι μια κλάση περιτυλίγματος για τη δημιουργία ακέραιων αντικειμένων που ορίζονται από το πακέτο java.lang, ενώ το int είναι ένας πρωτόγονος τύπος δεδομένων που διατηρεί μια πρωταρχική ακέραια τιμή. Αποθηκεύει ακέραιους συμπληρωματικούς αριθμούς δύο υπογεγραμμένων 32 bit, ενώ το αντικείμενο Integer αποθηκεύει την τιμή int του σε 128 bit. Ωστόσο, υπάρχουν πιθανότητες να χρειαστείτε τη μετατροπή ενός αντικειμένου Integer σε έναν πρωτόγονο τύπο δεδομένων int.

Αυτή η εγγραφή θα απεικονίσει τις μεθόδους μετατροπής του ακέραιου σε int στην Java.

Πώς να μετατρέψετε τον ακέραιο σε int στην Java;

Στην Java, μπορείτε να χρησιμοποιήσετε τις ακόλουθες μεθόδους για τη μετατροπή Integer σε int:







  • Χειριστής ανάθεσης
  • μέθοδος intValue().
  • μέθοδο parseInt().

Τώρα θα ελέγξουμε τη λειτουργία καθεμιάς από τις αναφερόμενες μεθόδους μία προς μία!



Μέθοδος 1: Μετατροπή ακέραιου σε int στην Java με χρήση του τελεστή εκχώρησης

Η μετατροπή ακέραιου σε int χρησιμοποιώντας τον τελεστή εκχώρησης '=' είναι μετατροπή σιωπηρού τύπου. Είναι ο απλός και ευκολότερος τρόπος για να μετατρέψετε τον ακέραιο σε int.



Σύνταξη





Η σύνταξη μετατροπής ακέραιου σε int δίνεται παρακάτω:

int y = x;



Εδώ, ' Χ ' είναι το αντικείμενο του ' Ακέραιος αριθμός 'κλάση που θα μετατραπεί σε int' Υ ' χρησιμοποιώντας τον τελεστή εκχώρησης '='.

Παράδειγμα

Πρώτα απ 'όλα, θα δημιουργήσουμε ένα αντικείμενο Ακέραιο ' Χ ' που περιέχει την ακέραια τιμή ' έντεκα ”:

Ακέραιος x = έντεκα ;

Στη συνέχεια, ελέγχουμε τον τύπο της μεταβλητής ' Χ ' χρησιμοποιώντας το ' παράδειγμα του ' χειριστής:

boolean instan = x instanceof Integer;

Θα εκτυπώσουμε την τιμή του ' Χ ' χρησιμοποιώντας δήλωση εκτύπωσης:

System.out.println ( 'x =' + x + 'είναι το παράδειγμα της κλάσης Integer;' + στιγμιαία ) ;

Τώρα, απλώς μετατρέπουμε το αντικείμενο του ακέραιου αριθμού ' Χ 'σε πρωτόγονο τύπο int' Υ ' χρησιμοποιώντας το Assignment Operator:

int y = x;

Τέλος, εκτυπώστε την τιμή του ' Υ ' μεταβλητή:

System.out.println ( 'int value = ' + και ) ;

Η έξοδος δείχνει την επιτυχή μετατροπή του ακέραιου σε int:

Σημείωση: Για την έκδοση Java 1.5 ή νεότερη, μπορείτε να πραγματοποιήσετε μετατροπή ακέραιου σε int χρησιμοποιώντας σιωπηρή μετατροπή. Ωστόσο, για την έκδοση Java 1.4 ή χαμηλότερη η ίδια λειτουργία πρέπει να εκτελεστεί χρησιμοποιώντας ρητή μετατροπή.

Μέθοδος 2: Μετατροπή ακέραιου σε int στην Java χρησιμοποιώντας τη μέθοδο intValue().

Για τη ρητή μετατροπή Integer σε int στην Java, μπορείτε να χρησιμοποιήσετε τη μέθοδο 'intValue()' της κλάσης Java 'Integer'. Δεν παίρνει ορίσματα και δίνει μια πρωταρχική τιμή ως έξοδο.

Σύνταξη

Η μέθοδος intValue() έχει την ακόλουθη σύνταξη:

x.intValue ( ) ;

Εδώ, το « intValue() 'Η μέθοδος καλείται με αντικείμενο τύπου Integer' Χ '. Η καθορισμένη μέθοδος θα μετατρέψει τον ακέραιο x σε int.

Παράδειγμα 1

Δημιουργήστε ένα ακέραιο αντικείμενο ' Χ “με αξία” 14 ”:

Ακέραιος x = 14 ;

Εκτυπώστε την τιμή του ' Χ ' χρησιμοποιώντας δήλωση εκτύπωσης:

System.out.println ( 'Η τιμή του στιγμιότυπου της κλάσης ακέραιου x = ' + x ) ;

Τώρα, μετατρέψτε τον ακέραιο σε πρωτόγονο τύπο int καλώντας τη μέθοδο ' intValue() ”:

int y = x.intValue ( ) ;

Τέλος, εκτυπώστε την τιμή του ' Υ ”:

System.out.println ( 'int value = ' + και ) ;

Όπως μπορείτε να δείτε, η μέθοδος intValue() επέστρεψε την απαιτούμενη τιμή int:

Μπορεί να υπάρξει μια κατάσταση όπου το αντικείμενο Integer που θέλετε να μετατρέψετε έχει ' μηδενικό ' αξία. Τι θα συμβεί σε μια τέτοια κατάσταση; Το παρακάτω παράδειγμα θα σας ενημερώσει σχετικά.

Παράδειγμα 2

Σε αυτό το παράδειγμα, το αντικείμενο Integer ' Χ ' έχει ανατεθεί ' μηδενικό ' αξία:

Ακέραιος x = null;

Εκτυπώστε την τιμή του ' Χ ' Ακέραιος με χρήση δήλωσης εκτύπωσης:

System.out.println ( 'Η τιμή του στιγμιότυπου της κλάσης ακέραιου x = ' + x ) ;

Εδώ, χρησιμοποιούμε τον τριαδικό τελεστή για να ελέγξουμε αν το αντικείμενο είναι μηδενικό ή όχι. αν είναι null, τότε εκχωρήστε οποιαδήποτε προεπιλεγμένη τιμή που θα επιστραφεί ως τύπος int καλώντας το ' intValue() 'μέθοδος:

int y = ( Χ ! =μηδενικό ) ? x.intValue ( ) : 0 ;

Εκτυπώστε την τιμή του ' Υ ” μεταβλητή τύπου int:

System.out.println ( 'int value = ' + και ) ;

Εδώ, η έξοδος δείχνει ότι το αντικείμενο Integer έχει μηδενική τιμή που μετατρέπεται σε ' 0 ”:

Ας δούμε μια άλλη μέθοδο για τη ρητή μετατροπή του ακέραιου σε int.

Μέθοδος 3: Μετατροπή ακέραιου αριθμού σε int στην Java χρησιμοποιώντας τη μέθοδο parseInt()

Υπάρχει μια άλλη μέθοδος της κλάσης Integer που ονομάζεται ' parseInt() ' που χρησιμοποιείται επίσης για τη μετατροπή ακέραιου σε int. Σε αυτή τη μέθοδο, μια συμβολοσειρά γίνεται αποδεκτή ως όρισμα και δίνει μια τιμή int ως έξοδο.

Σύνταξη

Το παρακάτω περιγράφει τη σύνταξη για το ' parseInt() 'μέθοδος:

Ακέραιος.parseInt ( x.toString ( ) ) ;

Εδώ, το « Χ 'Ακέραιο αντικείμενο μετατρέπεται πρώτα σε μια συμβολοσειρά, η οποία στη συνέχεια αναλύεται ως ' ενθ ' με το ' parseInt() 'μέθοδος..

Παράδειγμα

Σε αυτό το παράδειγμα, έχουμε μια ακέραια τιμή ' 5 ' που είναι αποθηκευμένο σε αντικείμενο ακέραιο ' Χ ”:

Ακέραιος x = 5 ;

Θα εκτυπώσουμε την τιμή του ' Χ ' χρησιμοποιώντας το ' System.out.println() 'μέθοδος:

System.out.println ( 'Η τιμή του στιγμιότυπου της κλάσης ακέραιου x = ' + x ) ;

Τώρα, θα χρησιμοποιήσουμε ' parseInt() ' μέθοδος και μετάδοση του αντικειμένου Integer ' Χ ' με ' toString() μέθοδος ως επιχείρημα:

int y = Integer.parseInt ( x.toString ( ) ) ;

Τέλος εκτυπώστε την τιμή του ' Υ ”:

System.out.println ( 'int value = ' + και ) ;

Παραγωγή

Έχουμε μεταγλωττίσει όλες τις μεθόδους για τη μετατροπή Integer σε int στην Java.

συμπέρασμα

Υπάρχουν δύο τρόποι για τη μετατροπή ενός ακέραιου σε έναν ακέραιο: σιωπηρή μετατροπή και ρητή μετατροπή. Η έκδοση Java 1.5 και νεότερη ακολουθεί την σιωπηρή μετατροπή, ενώ η έκδοση Java 1.4 και η χαμηλότερη υποστηρίζουν ρητή μετατροπή. Μπορείτε να χρησιμοποιήσετε τον τελεστή Assignment για να μετατρέψετε σιωπηρά Integer σε int. Ενώ οι μέθοδοι parseInt() και intValue() χρησιμοποιούνται για ρητή μετατροπή Integer σε int. Αυτή η εγγραφή επεξηγεί τις μεθόδους μετατροπής Integer σε int στην Java.