Τι είναι η κατηγορία Integer στην Ιάβα και πώς λειτουργεί;

Η κλάση Java Integer εμπίπτει στο πακέτο Java.lang.Number. Μια κλάση Integer στην Java περιτυλίγει μια τιμή του πρωτόγονου τύπου int σε ένα αντικείμενο.

Η Java διαθέτει μια ολοκληρωμένη συλλογή ενσωματωμένων Μαθήματα και Διεπαφές . Μεταξύ αυτών, μία από τις δημοφιλέστερες τάξεις είναι οι τάξεις Integer στην Java, η οποία είναι μέρος της κατηγορίας περιτυλίγματος για πρωτόγονο τύπο.Σε αυτό το ιστολόγιο, θα μάθετε τα πάντα για ακέραιες τάξεις με την ακόλουθη σειρά:



Ας ξεκινήσουμε.



Τι είναι μια κλάση Integer στην Java;

Μια κλάση ακέραιου στην Java αναδιπλώνει μια τιμή του int σε ένα αντικείμενο. Ένα αντικείμενο τύπου Integer περιέχει ένα μόνο πεδίο, το οποίο είναι int type. Η κλάση Java Integer εμπίπτει στο πακέτο Java.lang.Number. Ακολουθεί μια πλήρης ιεραρχία:

java.lang.Object java.lang.Number java.lang.Integer

Η κλάση Java Integer περιέχει διάφορους κατασκευαστές και μεθόδους. Ας δούμε άμεσα.



Κατασκευαστής κλάσης Java.lang.Integer

ΚατασκευαστέςΠεριγραφή

Ακέραιος (τιμή int)

Κατασκευάζει πρόσφατα εκχωρημένο ακέραιο αντικείμενο με καθορισμένο Εντ

ακέραιος (String s)

Κατασκευάζει νέο αντικείμενο που εκχωρείται και αντιπροσωπεύει την τιμή Int που υποδεικνύεται από την παράμετρο Σειρά



Μέθοδοι Java.lang.Integer class

ΜέθοδοςΤροποποιητής και τύποςΠεριγραφή
bitCount (int i)στατικό intΕπιστρέφει τον αριθμό των δυαδικών ψηφίων στο δυαδικό συμπλήρωμα των δύο, αναπαριστώντας την καθορισμένη τιμή int.
byteValue ()ψηφιόλεξηΕπιστρέφει την τιμή αυτού του ακέραιου ως byte.
σύγκριση (int x, int y)στατικό intΣυγκρίνει δύο τιμές int αριθμητικά.
membandingkanTo (Integer anotherInteger)intΣυγκρίνει δύο ακέραια αντικείμενα αριθμητικά.
αποκωδικοποίηση (String nm)στατικός ακέραιοςΑποκωδικοποιεί μια συμβολοσειρά σε έναν ακέραιο.
διπλή τιμή ()διπλόΕπιστρέφει την τιμή αυτού του ακέραιου ως διπλό.
ισούται με (αντικείμενο obj)booleanΣυγκρίνει αυτό το αντικείμενο με το καθορισμένο αντικείμενο.
floatValue ()φλοτέρΕπιστρέφει την τιμή αυτού του ακέραιου ως float.
getInteger (Συμβολοσειρά nm)στατικός ακέραιοςΚαθορίζει την ακέραια τιμή της ιδιότητας συστήματος με το καθορισμένο όνομα.
hashCode ()intΕπιστρέφει έναν κωδικό κατακερματισμού για αυτόν τον ακέραιο.
intValue ()intΕπιστρέφει την τιμή αυτού του ακέραιου ως int.
longValue ()μακρύςΕπιστρέφει την τιμή αυτού του ακέραιου μήκους.
χαμηλότερο OneBit (int i)στατικό IntΕπιστρέφει ένατιμή int με το πολύ ένα μονό-bit, στη θέση της χαμηλότερης τάξης ('δεξιά' ένα bit στο καθορισμένο intαξία.
αντίστροφη (int i)στατικό IntΕπιστρέφει την τιμή που λήφθηκε αναστρέφοντας τη σειρά των δυαδικών ψηφίων στη δυαδική αναπαράσταση της καθορισμένης τιμής int.
reverseBytes (int i)στατικό IntΕπιστρέφει την τιμή που λαμβάνεται αναστρέφοντας τη σειρά των byte στην παράσταση των δύο συμπληρωμάτων της καθορισμένης τιμής int.
shortValue ()μικρόςΕπιστρέφει την τιμή αυτού του ακέραιου ως σύντομη.
toString ()ΣειράΕπιστρέφει ένα αντικείμενο συμβολοσειράς που αντιπροσωπεύει την τιμή αυτού του ακέραιου.
toString (int i)στατική χορδήΕπιστρέφει ένα αντικείμενο συμβολοσειράς που αντιπροσωπεύει τον καθορισμένο ακέραιο.
τιμήOf (int i)στατικός ακέραιοςΕπιστρέφει μια παρουσία Integer που αντιπροσωπεύει την καθορισμένη τιμή int.
valueOf (συμβολοσειρά)στατικός ακέραιοςΕπιστρέφει ένα αντικείμενο ακέραιου που κρατά την τιμή της καθορισμένης συμβολοσειράς.

Μπορείτε να μάθετε περισσότερα για αυτές τις μεθόδους εδώ .
Τώρα που γνωρίζετε τις διαφορετικές μεθόδους που χρησιμοποιούνται στην κατηγορία Integer, ήρθε η ώρα να εφαρμόσουμε μερικές από τις κύριες μεθόδους της.

Παραδείγματα ακέραιου Java

Σε αυτήν την ενότητα, έχω εφαρμόσει τις πρώτες πέντε μεθόδους που χρησιμοποιήθηκαν στην «ακέραια κλάση στην Java». Ομοίως, μπορείτε να εφαρμόσετε τα υπόλοιπα. Ενημερώστε με εάν αντιμετωπίζετε οποιαδήποτε δυσκολία. Ανατρέξτε στον κωδικό αναφοράς παρακάτω:

πακέτο Edureka import java.io. * import java.util. * public class javaIntegerExamples {public static void main (String args []) {int value = 161 // Λήψη του δυαδικού ισοδύναμου System.out.println ('Binary ισοδύναμο:' + Integer.toBinaryString (τιμή)) System.out.println ('Bit Count:' + Integer.bitCount (value)) // παράδειγμα για byteValue () int Value1 = 123 Integer a = new Integer (Value1) System.out. println ('Byte Value is' + a.byteValue ()) // σύγκριση δύο ακέραιων τιμών System.out.println (Integer.compare (20, 20)) System.out.println (Integer.compare (20, 19)) System.out.println (Integer.compare (20, 22)) // σύγκριση δύο ακεραίων Integer value2 = new Integer (50) System.out.println (value2.compareTo (50)) System.out.println (value2.compareTo (49)) System.out.println (value2.compareTo (51)) // αποκωδικοποιήστε τη συμβολοσειρά System.out.println (Integer.decode ('0124')) // base8 System.out.println (Integer.decode ( '0x124')) // base16}}

Παραγωγή:

Δυαδικό ισοδύναμο: 10100001
Μέτρηση bit: 3
Η τιμή Byte είναι 123
0
ένας
-ένας
0
ένας
-ένας
84
292

Αυτό μας φέρνει στο τέλος αυτού του άρθρου όπου έχουμε κατανοήσει Integer Class στην Ιάβα . Ελπίζω να είστε ξεκάθαροι με αυτό το θέμα.

Αν βρήκατε αυτό το άρθρο σχετικά με την 'Java Integer class' σχετικό, ρίξτε μια ματιά στο μια αξιόπιστη διαδικτυακή εταιρεία εκμάθησης με ένα δίκτυο περισσότερων από 250.000 ικανοποιημένων μαθητών σε όλο τον κόσμο. Το μάθημα έχει σχεδιαστεί για να σας δώσει μια πρώτη αρχή και να σας εκπαιδεύσει τόσο για βασικές όσο και για προχωρημένες ιδέες Java μαζί με διάφορες όπως το Hibernate & Spring.

τι είναι η τάξη pojo στην Ιάβα με παράδειγμα

Εάν συναντήσετε οποιεσδήποτε ερωτήσεις, μη διστάσετε να υποβάλετε όλες τις ερωτήσεις σας στην ενότητα σχολίων αυτού του ιστολογίου και η ομάδα μας θα χαρεί να απαντήσει.