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ører | Beskrivelse |
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
Metode | Modifikator og type | Beskrivelse |
bitCount (int i) | statisk int | Returnerer antallet af en-bit i de to komplement binære, repræsentation af den angivne int-værdi. |
byteValue () | byte | Returnerer værdien af dette heltal som en byte. |
sammenlign (int x, int y) | statisk int | Sammenligner to int-værdier numerisk. |
CompareTo (Integer AnotherInteger) | int | Sammenligner to heltalobjekter numerisk. |
afkode (streng nm) | statisk heltal | Afkoder en streng til et heltal. |
dobbeltværdi () | dobbelt | Returnerer værdien af dette heltal som en dobbelt. |
er lig med (Objekt obj) | boolsk | Sammenligner dette objekt med det angivne objekt. |
floatValue () | flyde | Returnerer værdien af dette heltal som en float. |
getInteger (streng nm) | statisk heltal | Bestemmer helhedsværdien af systemegenskaben med det angivne navn. |
hashCode () | int | Returnerer en hash-kode til dette heltal. |
intValue () | int | Returnerer værdien af dette heltal som et int. |
longValue () | lang | Returnerer værdien af dette heltal som en lang. |
lavesteOneBit (int i) | statisk Int | Returnerer 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 Int | Returnerer 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 Int | Returnerer 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 () | kort | Returnerer værdien af dette heltal som en kort. |
toString () | Snor | Returnerer et strengobjekt, der repræsenterer dette heltal. |
toString (int i) | statisk streng | Returnerer et strengobjekt, der repræsenterer det angivne heltal. |
valueOf (int i) | statisk heltal | Returnerer en heltal-instans, der repræsenterer den angivne int-værdi. |
valueOf (String s) | statisk heltal | Returnerer 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.