Hvad er Integer-klasse i java, og hvordan det fungerer?



Java Integer-klassen falder ind under pakken Java.lang.Number. En Integer-klasse i Java indpakker en værdi af den primitive type int i et objekt.

Java har en omfattende samling af indbyggede Klasser og Grænseflader . Blandt dem er en af ​​de mest populære klasser Integer-klasser i Java, som er en del af wrapper-klassen til primitiv type.I denne blog lærer du alt om heltalsklasser i følgende rækkefølge:

Lad os begynde.





Hvad er en heltalsklasse i Java?

En heltalsklasse i Java indpakker en værdi af int i et objekt. Et objekt af typen Heltal indeholder et enkelt felt, som er int-typen. Klassen Java Integer falder ind under pakken Java.lang.Number. Her er et komplet hierarki:

java.lang.Objekt java.lang.Nummer java.lang.Integer

Java Integer-klassen indeholder forskellige konstruktører og metoder. Lad os se direkte på dem.



Java.lang.Integer class Constructor

KonstruktørerBeskrivelse

Heltal (int-værdi)

Konstruerer nyligt allokeret heltal objekt med specificeret Int

heltal (streng s)

Konstruerer nyligt allokeret objekt, der repræsenterer Int-værdi angivet med parameteren Snor



Java.lang.Integer klasse Metoder

MetodeModifikator og typeBeskrivelse
bitCount (int i)statisk intReturnerer antallet af en-bit i de to komplement binære, repræsentation af den angivne int-værdi.
byteValue ()byteReturnerer værdien af ​​dette heltal som en byte.
sammenlign (int x, int y)statisk intSammenligner to int-værdier numerisk.
CompareTo (Integer AnotherInteger)intSammenligner to heltalobjekter numerisk.
afkode (streng nm)statisk heltalAfkoder en streng til et heltal.
dobbeltværdi ()dobbeltReturnerer værdien af ​​dette heltal som en dobbelt.
er lig med (Objekt obj)boolskSammenligner dette objekt med det angivne objekt.
floatValue ()flydeReturnerer værdien af ​​dette heltal som en float.
getInteger (streng nm)statisk heltalBestemmer helhedsværdien af ​​systemegenskaben med det angivne navn.
hashCode ()intReturnerer en hash-kode til dette heltal.
intValue ()intReturnerer værdien af ​​dette heltal som et int.
longValue ()langReturnerer værdien af ​​dette heltal som en lang.
lavesteOneBit (int i)statisk IntReturnerer enint-værdi med højst en enkelt-bit i positionen af ​​den laveste rækkefølge ('højre') en-bit i den angivne intværdi.
omvendt (int i)statisk IntReturnerer den opnåede værdi ved at vende rækkefølgen af ​​bitene i de to komplementære binære repræsentationer af den angivne int-værdi.
reverseBytes (int i)statisk IntReturnerer den opnåede værdi ved at vende rækkefølgen af ​​bytes i de to komplementrepræsentation af den angivne int-værdi.
shortValue ()kortReturnerer værdien af ​​dette heltal som en kort.
toString ()SnorReturnerer et strengobjekt, der repræsenterer dette heltal.
toString (int i)statisk strengReturnerer et strengobjekt, der repræsenterer det angivne heltal.
valueOf (int i)statisk heltalReturnerer en heltal-instans, der repræsenterer den angivne int-værdi.
valueOf (String s)statisk heltalReturnerer et heltal-objekt, der indeholder værdien af ​​den angivne streng.

Du kan vide mere om disse metoder her .
Nu hvor du kender de forskellige metoder, der bruges i heltaleklassen, er det på tide, at vi implementerer nogle af dens vigtigste metoder.

Eksempler på Java-heltal

I dette afsnit har jeg implementeret de første fem metoder, der blev brugt i 'heltalsklassen i Java'. På samme måde kan du implementere resten af ​​dem. Lad mig vide, hvis du har problemer. Se referencekoden nedenfor:

pakke Edureka import java.io. * import java.util. * public class javaIntegerExamples {public static void main (String args []) {int value = 161 // Få den binære ækvivalente System.out.println ('Binær ækvivalent:' + Integer.toBinaryString (værdi)) System.out.println ('Bitantal:' + Integer.bitCount (værdi)) // eksempel på byteValue () int Værdi1 = 123 Heltal a = nyt heltal (værdi1) System.out. println ('Byteværdi er' + a.byteValue ()) // sammenlign to heltalværdier System.out.println (Integer.compare (20, 20)) System.out.println (Integer.compare (20, 19)) System.out.println (Integer.compare (20, 22)) // sammenlign to heltal Integer value2 = nyt Integer (50) System.out.println (value2.compareTo (50)) System.out.println (value2.compareTo (49)) System.out.println (værdi2.compareTo (51)) // afkode strengen System.out.println (Integer.decode ('0124')) // base8 System.out.println (Integer.decode ( '0x124')) // base16}}

Produktion:

Binær ækvivalent: 10100001
Bitantal: 3
Byteværdi er 123
0
en
-en
0
en
-en
84
292

Dette bringer os til slutningen af ​​denne artikel, hvor vi har forstået det Heltalsklasse i Java . Håber I er klare med dette emne.

Hvis du fandt denne artikel om 'Java Integer class' relevant, skal du tjekke et betroet online læringsfirma med et netværk på mere end 250.000 tilfredse elever spredt over hele kloden. Kurset er designet til at give dig et forspring i og træne dig til både kerne- og avancerede Java-koncepter sammen med forskellige ligesom dvale og forår.

sas programmeringsvejledning til begyndere

Hvis du støder på spørgsmål, er du velkommen til at stille alle dine spørgsmål i kommentarfeltet på denne blog, og vores team vil med glæde svare.