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éři | Popis |
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
Metoda | Modifikátor a typ | Popis |
bitCount (int i) | statický int | Vrátí počet jednobitů v binárním doplňku dvojky, představující zadanou hodnotu int. |
byteValue () | byte | Vrátí hodnotu tohoto celého čísla jako bajt. |
porovnat (int x, int y) | statický int | Porovná dvě int hodnoty číselně. |
compareTo (Integer anotherInteger) | int | Číselně porovná dva celočíselné objekty. |
dekódovat (String nm) | statické celé číslo | Dekóduje řetězec na celé číslo. |
doubleValue () | dvojnásobek | Vrátí hodnotu tohoto celého čísla jako dvojnásobek. |
rovná se (Object obj) | booleovský | Porovná tento objekt se zadaným objektem. |
floatValue () | plovák | Vrátí hodnotu tohoto Integer jako float. |
getInteger (řetězec nm) | statické celé číslo | Určuje celočíselnou hodnotu systémové vlastnosti se zadaným názvem. |
hashCode () | int | Vrátí hash kód pro toto celé číslo. |
intValue () | int | Vrátí hodnotu tohoto Integer jako int. |
longValue () | dlouho | Vrátí hodnotu tohoto celého čísla jako dlouhý. |
nejnižšíOneBit (int i) | statický Int | Vrá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ý Int | Vrátí hodnotu získanou obrácením pořadí bitů v binární reprezentaci dvojice doplňku zadané hodnoty int. |
reverseBytes (int i) | statický Int | Vrá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ětiva | Vrátí objekt String představující hodnotu tohoto celého čísla. |
toString (int i) | statický řetězec | Vrátí String objekt představující zadané celé číslo. |
valueOf (int i) | statické celé číslo | Vrátí instanci Integer představující zadanou hodnotu int. |
valueOf (String s) | statické celé číslo | Vrá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í.