Mikä on Integer-luokka jaavassa ja miten se toimii?



Java Integer -luokka kuuluu Java.lang.Number-pakettiin. Java-Integer-luokka käärii alkutyypin int arvon objektiin.

Java on kattava kokoelma sisäänrakennettuja Luokat ja Liitännät . Niistä yksi yleisimmin käytetyistä luokista on Integer-luokat Java-tilassa, joka on osa primitiivisen tyypin kääre-luokkaa.Tässä blogissa opit kaiken kokonaisluokista seuraavassa järjestyksessä:

Aloitetaanpa.





Mikä on Java: n kokonaisluku?

Java: n kokonaisluku kääri arvon int esineessä. Integer-tyyppinen objekti sisältää yhden kentän, joka on int-tyyppi. Java Integer -luokka kuuluu Java.lang.Number-pakettiin. Tässä on täydellinen hierarkia:

java.lang.objekti java.lang.Numero java.lang.Integer

Java Integer -luokka sisältää erilaisia ​​konstruktoreita ja menetelmiä. Katsotaanpa niitä suoraan.



Java.lang.Integer-luokan rakentaja

RakentajatKuvaus

Kokonaisluku (int-arvo)

Rakentaa äskettäin varatun kokonaislukuobjektin määritetyllä Int

kokonaisluku (merkkijonot)

Rakentaa vasta allokoidun objektin, joka edustaa parametrin osoittamaa Int-arvoa Merkkijono



Java.lang.Integer-luokan menetelmät

MenetelmäMuuttaja ja tyyppiKuvaus
bitCount (int i)staattinen intPalauttaa yhden bitin määrän kahden komplementtibinaarissa, joka edustaa määritettyä int-arvoa.
tavun arvo ()tavuPalauttaa tämän kokonaisluvun arvon tavuna.
vertaa (int x, int y)staattinen intVertaa kahta int-arvoa numeerisesti.
Vertaile (kokonaisluku toiseen kokonaislukuun)intVertaa kahta kokonaislukuobjektia numeerisesti.
purkaa (merkkijono nm)staattinen kokonaislukuDekoodaa merkkijonon kokonaislukuksi.
doubleValue ()kaksinkertainenPalauttaa tämän kokonaisluvun arvon kaksinkertaiseksi.
on yhtä suuri (Object obj)looginenVertaa tätä objektia määritettyyn objektiin.
floatValue ()kelluaPalauttaa tämän kokonaisluvun arvon kelluvana.
getInteger (merkkijono nm)staattinen kokonaislukuMäärittää määritetyn nimen järjestelmän ominaisuuden kokonaisluvun.
hash koodin()intPalauttaa tämän kokonaislukun hash-koodin.
intValue ()intPalauttaa tämän kokonaisluvun arvon int.
longValue ()pitkäPalauttaa tämän kokonaisluvun arvon pitkänä.
pienin OneBit (int i)staattinen IntPalauttaaint-arvo, jossa on enintään yksi yksi bitti, alimman kertaluvun ('oikeanpuoleisin') yhden bitin asemassa määritellyssä intissäarvo.
taaksepäin (int i)staattinen IntPalauttaa arvon, joka saadaan kääntämällä bittien järjestys määritetyn int-arvon kahden komplementtibinaarisessa esityksessä.
käänteiset tavut (int i)staattinen IntPalauttaa arvon, joka saadaan kääntämällä tavujen järjestys määritetyn int-arvon kahden komplementtiesityksessä.
shortValue ()lyhytPalauttaa tämän kokonaisluvun arvon lyhyeksi.
toString ()MerkkijonoPalauttaa merkkijono-objektin, joka edustaa tämän kokonaisluvun arvoa.
toString (int i)staattinen merkkijonoPalauttaa merkkijono-objektin, joka edustaa määritettyä kokonaislukua.
valueOf (int i)staattinen kokonaislukuPalauttaa Integer-esiintymän, joka edustaa määritettyä int-arvoa.
valueOf (merkkijonot)staattinen kokonaislukuPalauttaa kokonaisluvun objektin, jolla on määritetyn merkkijonon arvo.

Voit tietää enemmän näistä menetelmistä tässä .
Nyt kun tiedät Integer-luokassa käytetyt eri menetelmät, on aika toteuttaa joitakin sen tärkeimmistä menetelmistä.

Java Integer -esimerkkejä

Tässä osassa olen toteuttanut viisi ensimmäistä menetelmää, joita käytetään ”Java-kokonaisluokassa”. Vastaavasti voit toteuttaa loput niistä. Kerro minulle, jos kohtaat vaikeuksia. Katso alla oleva viitenumero:

package Edureka import java.io. * import java.util. * public class javaIntegerExamples {public static void main (String args []) {int value = 161 // Hanki binaariekvivalentti System.out.println ('Binaariekvivalentti:' + Integer.toBinaryString (arvo)) System.out.println ('Bittiluku:' + Integer.bitCount (arvo)) // esimerkki byteValueelle () int Arvo1 = 123 kokonaisluku a = uusi kokonaisluku (Arvo1) System.out. println ('tavuarvo on' + a.byteValue ()) // vertaa kahta kokonaislukuarvoa System.out.println (kokonaisluku.vertailu (20, 20)) System.out.println (kokonaisluku.vertailu (20, 19)) System.out.println (Integer.compare (20, 22)) // vertaa kahta kokonaislukua kokonaisluku2 = uusi kokonaisluku (50) System.out.println (value2.compareTo (50)) System.out.println (value2.compareTo (49)) System.out.println (arvo2.compareTo (51)) // purkaa merkkijono System.out.println (Integer.decode ('0124')) // base8 System.out.println (Integer.decode ( '0x124')) // base16}}

Tuotos:

Binaariekvivalentti: 10100001
Bittimäärä: 3
Tavuarvo on 123
0
yksi
-yksi
0
yksi
-yksi
84
292

Tämä vie meidät tämän artikkelin loppuun, missä olemme ymmärtäneet Kokonaisluku Java-kielellä . Toivottavasti teillä on selvä asia tässä asiassa.

Jos pidit tämän artikkelin ”Java Integer -luokassa” merkityksellisenä, tutustu artikkeliin luotettava verkko-oppimisyritys, jolla on yli 250 000 tyytyväisen oppijan verkosto, levinneenä ympäri maailmaa. Kurssi on suunniteltu antamaan sinulle etumatka ja kouluttaa sinua sekä ydin- että edistyneille Java-konsepteille yhdessä muiden kanssa kuten horrostila ja kevät.

mikä on .formaatti pythonissa

Jos kohtaat kysymyksiä, kysy rohkeasti tämän blogin kommenttiosasta, ja tiimimme vastaa mielellään.