Što je Integer klasa u javi i kako to radi?



Klasa Java Integer spada u paket Java.lang.Number. Klasa Integer u Javi omotava vrijednost primitivnog tipa int u objekt.

Java ima sveobuhvatnu zbirku ugrađenih Nastava i Sučelja . Među njima je jedna od popularno korištenih klasa Integer klase u Javi, koja je dio klase omota za primitivni tip.Na ovom blogu naučit ćete sve o cjelobrojnim razredima sljedećim redoslijedom:

Započnimo.





Što je Integer klasa u Javi?

Klasa Integer u Javi prekriva vrijednost int u objektu. Objekt tipa Integer sadrži jedno polje, a to je int tip. Klasa Java Integer spada u paket Java.lang.Number. Evo potpune hijerarhije:

java.lang.Object java.lang.Broj java.lang.Integer

Klasa Java Integer sadrži razne konstruktore i metode. Pogledajmo ih izravno.



Konstruktor klase Java.lang.Integer

KonstruktoriOpis

Cijeli broj (int vrijednost)

Konstruira novo dodijeljeni cjelobrojni objekt s navedenim Int

cijeli broj (nizovi)

Konstruira novo dodijeljeni objekt koji predstavlja vrijednost Int naznačenu parametrom Niz



Java.lang.Integer klase Metode

MetodaModifikator i vrstaOpis
bitCount (int i)statički intVraća broj jednostrukih bitova u binarnom komplementu dvaju, predstavljanje navedene vrijednosti int.
byteValue ()bajtVraća vrijednost ovog broja kao bajt.
usporedi (int x, int y)statički intNumerički uspoređuje dvije vrijednosti int.
compareTo (Integer anotherInteger)intNumerički uspoređuje dva Integer objekta.
dekodiranje (niz nm)statički cijeli brojDekodira niz u cijeli broj.
doubleValue ()dvostrukoVraća vrijednost ovog cijelog broja kao dvostruka.
jednako (objekt obj)booleanUspoređuje ovaj objekt s navedenim objektom.
floatValue ()plutatiVraća vrijednost ovog cijelog broja kao float.
getInteger (Niz nm)statički cijeli brojOdređuje cjelobrojnu vrijednost svojstva sustava s navedenim imenom.
hashCode ()intVraća hash kôd za ovaj cijeli broj.
intValue ()intVraća vrijednost ovog cijelog broja kao int.
longValue ()dugoVraća vrijednost ovog Integer-a kao long.
najnižiOneBit (int i)statički IntVraćavrijednost int s najviše jednim jednobitom, na položaju najnižeg (najdesnijeg) jednog bita u navedenom intvrijednost.
obrnuto (int i)statički IntVraća vrijednost dobivenu obrnutim redoslijedom bitova u binarnom predstavljanju komplementa dvoje navedene vrijednosti int.
reverseBytes (int i)statički IntVraća vrijednost dobivenu obrnutim redoslijedom bajtova u komplementarnom predstavljanju dvoje navedene vrijednosti int.
kratka vrijednost ()kratakVraća vrijednost ovog broja kao kratkog.
toString ()NizVraća objekt String koji predstavlja vrijednost ovog cjelovitog broja.
toString (int i)statički nizVraća String objekt koji predstavlja navedeni cijeli broj.
valueOf (int i)statički cijeli brojVraća cjelovitu instancu koja predstavlja navedenu vrijednost int.
valueOf (Nizovi)statički cijeli brojVraća Integer objekt koji ima vrijednost navedenog Stringa.

Možete znati više o tim metodama ovdje .
Sad kad znate različite metode korištene u klasi Integer, vrijeme je da implementiramo neke od njegovih glavnih metoda.

Primjeri Java cjelovitih brojeva

U ovom sam odjeljku implementirao prvih pet metoda korištenih u 'cjelovitoj klasi u Javi'. Slično tome, možete implementirati i ostale. Obavijestite me ako imate bilo kakvih poteškoća. Pogledajte referentni kod u nastavku:

paket Edureka import java.io. * import java.util. * javna klasa javaIntegerExamples {public static void main (String args []) {int value = 161 // Nabavite binarni ekvivalent System.out.println ('Binarni ekvivalent:' + Integer.toBinaryString (value)) System.out.println ('Count Bit:' + Integer.bitCount (value)) // primjer za byteValue () int Value1 = 123 Integer a = new Integer (Value1) System.out. println ('Vrijednost bajta je' + a.byteValue ()) // uspoređujemo dvije cjelobrojne vrijednosti System.out.println (Integer.compare (20, 20)) System.out.println (Integer.compare (20, 19)) System.out.println (Integer.compare (20, 22)) // usporedi dvije cijele vrijednosti Integer value2 = new Integer (50) System.out.println (value2.compareTo (50)) System.out.println (value2.compareTo (49)) System.out.println (value2.compareTo (51)) // dekodira niz System.out.println (Integer.decode ('0124')) // base8 System.out.println (Integer.decode ( '0x124')) // baza16}}

Izlaz:

Binarni ekvivalent: 10100001
Brojanje bitova: 3
Vrijednost bajta je 123
0
jedan
-jedan
0
jedan
-jedan
84
292

Ovo nas dovodi do kraja ovog članka u kojem smo razumjeli Integer klasa u Javi . Nadam se da ste jasni s ovom temom.

Ako smatrate da je ovaj članak o “Java Integer klasi” relevantan, pogledajte pouzdana tvrtka za internetsko učenje s mrežom od više od 250 000 zadovoljnih učenika raširenih širom svijeta. Tečaj je osmišljen kako bi vam dao prednost i osposobiti vas za osnovne i napredne Java koncepte zajedno s raznim poput Hibernate & Spring.

preduvjeti za tečaj umjetne inteligencije

Ako naiđete na neko pitanje, slobodno postavite sva svoja pitanja u odjeljku za komentare ovog bloga i naš će tim rado odgovoriti.