Co je třída Integer v Javě a jak to funguje?



Třída Java Integer spadá pod balíček Java.lang.Number. Třída Integer v Javě zabalí do objektu hodnotu primitivního typu int.

Java má integrovanou komplexní sbírku Třídy a Rozhraní . Mezi nimi je jednou z populárně používaných tříd třídy Integer v Javě, které jsou součástí třídy wrapperů pro primitivní typ.V tomto blogu se dozvíte vše o celočíselných třídách v následujícím pořadí:

Pojďme začít.





Co je třída Integer v Javě?

Třída Integer v Javě zabalí hodnotu int v objektu. Objekt typu Integer obsahuje jedno pole, které je typu int. Třída Java Integer spadá pod balíček Java.lang.Number. Tady je úplná hierarchie:

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

Třída Java Integer obsahuje různé konstruktory a metody. Pojďme se na ně přímo podívat.



Konstruktor třídy Java.lang.Integer

KonstruktéřiPopis

Celé číslo (hodnota int)

Vytvoří nově přidělený celočíselný objekt se zadaným Int

integer (String s)

Vytvoří nově přidělený objekt, který představuje Int hodnotu označenou parametrem Tětiva



Metody třídy Java.lang.Integer

MetodaModifikátor a typPopis
bitCount (int i)statický intVrátí počet jednobitů v binárním doplňku dvojky, představující zadanou hodnotu int.
byteValue ()byteVrátí hodnotu tohoto celého čísla jako bajt.
porovnat (int x, int y)statický intPorovná dvě int hodnoty číselně.
compareTo (Integer anotherInteger)intČíselně porovná dva celočíselné objekty.
dekódovat (String nm)statické celé čísloDekóduje řetězec na celé číslo.
doubleValue ()dvojnásobekVrátí hodnotu tohoto celého čísla jako dvojnásobek.
rovná se (Object obj)booleovskýPorovná tento objekt se zadaným objektem.
floatValue ()plovákVrátí hodnotu tohoto Integer jako float.
getInteger (řetězec nm)statické celé čísloUrčuje celočíselnou hodnotu systémové vlastnosti se zadaným názvem.
hashCode ()intVrátí hash kód pro toto celé číslo.
intValue ()intVrátí hodnotu tohoto Integer jako int.
longValue ()dlouhoVrátí hodnotu tohoto celého čísla jako dlouhý.
nejnižšíOneBit (int i)statický IntVrátíhodnota int s maximálně jedním jednobitovým, v poloze nejnižšího řádu („nejvíce vpravo“) v určeném inthodnota.
reverzní (int i)statický IntVrátí hodnotu získanou obrácením pořadí bitů v binární reprezentaci dvojice doplňku zadané hodnoty int.
reverseBytes (int i)statický IntVrátí hodnotu získanou obrácením pořadí bajtů v reprezentaci dvou doplňků zadané hodnoty int.
shortValue ()krátkýVrátí hodnotu tohoto celého čísla jako zkratku.
toString ()TětivaVrátí objekt String představující hodnotu tohoto celého čísla.
toString (int i)statický řetězecVrátí String objekt představující zadané celé číslo.
valueOf (int i)statické celé čísloVrátí instanci Integer představující zadanou hodnotu int.
valueOf (String s)statické celé čísloVrátí celočíselný objekt obsahující hodnotu zadaného řetězce.

O těchto metodách můžete vědět více tady .
Nyní, když znáte různé metody používané ve třídě Integer, je čas implementovat některé z jejích hlavních metod.

Příklady celých čísel Java

V této části jsem implementoval prvních pět metod použitých v „integer class in Java“. Podobně můžete implementovat i zbytek z nich. Dejte mi vědět, pokud narazíte na potíže. Viz níže uvedený referenční kód:

balíček Edureka import java.io. * import java.util. * veřejná třída javaIntegerExamples {public static void main (String args []) {int value = 161 // Získejte binární ekvivalent System.out.println ('Binární ekvivalent:' + Integer.toBinaryString (value)) System.out.println ('Bit Count:' + Integer.bitCount (value)) // příklad pro byteValue () int Value1 = 123 Integer a = new Integer (Value1) System.out. println ('Byte Value is' + a.byteValue ()) // porovnat dvě celočíselné hodnoty System.out.println (Integer.compare (20, 20)) System.out.println (Integer.compare (20, 19)) System.out.println (Integer.compare (20, 22)) // porovnání dvou celých čísel Celé číslo value2 = nové Celé číslo (50) System.out.println (value2.compareTo (50)) System.out.println (value2.compareTo (49)) System.out.println (value2.compareTo (51)) // dekódovat řetězec System.out.println (Integer.decode ('0124')) // base8 System.out.println (Integer.decode ( '0x124')) // base16}}

Výstup:

Binární ekvivalent: 10100001
Počet bitů: 3
Hodnota bajtu je 123
0
jeden
-jeden
0
jeden
-jeden
84
292

Tím se dostáváme na konec tohoto článku, kde jsme pochopili Celočíselná třída v Javě . Doufám, že máte s tímto tématem jasno.

Pokud shledáte tento článek relevantní pro „třídu celých čísel Java“, podívejte se na důvěryhodná online vzdělávací společnost se sítí více než 250 000 spokojených studentů po celém světě. Kurz je navržen tak, aby vám poskytl náskok a naučit vás základní i pokročilé koncepty Java spolu s různými jako Hibernate & Spring.

je atom vhodný pro python

Pokud narazíte na jakékoli dotazy, neváhejte se zeptat na všechny své dotazy v sekci komentářů tohoto blogu a náš tým vám rád odpoví.