Què és la classe Integer a Java i com funciona?



La classe Java Integer pertany al paquet Java.lang.Number. Una classe Integer de Java embolcalla un valor del tipus primitiu int en un objecte.

Java té una col·lecció completa d’integrats Classes i Interfícies . Entre ells, una de les classes més populars són les classes Integer de Java, que formen part de la classe wrapper per a tipus primitiu.En aquest bloc, aprendreu tot sobre les classes senceres en l’ordre següent:

Anem a començar.





Què és una classe Integer a Java?

Una classe Integer a Java embolcalla un valor de int en un objecte. Un objecte de tipus Integer conté un sol camp, que és de tipus int. La classe Java Integer pertany al paquet Java.lang.Number. Aquí teniu una jerarquia completa:

java.lang.Objecte java.lang.Number java.lang.Integer

La classe Java Integer conté diversos constructors i mètodes. Analitzem-los directament.



Java.lang.Integer class Constructor

ConstructorsDescripció

Enter (valor int)

Construeix un objecte enter recentment assignat amb l'especificat Int

enter (cadena s)

Construeix un objecte recentment assignat que representa el valor Int indicat pel paràmetre Corda



Mètodes de la classe Java.lang.Integer

MètodeModificador i tipusDescripció
bitCount (int i)estàtic intRetorna el nombre d’un bit al complement binari dels dos, representació del valor int especificat.
byteValue ()byteRetorna el valor d'aquest enter com a byte.
compare(int x, int y)estàtic intCompara dos valors int numèricament.
compareTo (Integer anotherInteger)intCompara numèricament dos objectes enters.
descodificar (String nm)enter estàticDecodifica una cadena en un enter.
dobleValor ()dobleRetorna el valor d'aquest enter com a doble.
igual (object object)booleàCompara aquest objecte amb l’objecte especificat.
floatValue ()surarRetorna el valor d'aquest enter com a flotant.
getInteger (String nm)enter estàticDetermina el valor enter de la propietat del sistema amb el nom especificat.
hashCode ()intRetorna un codi de hash per a aquest enter.
intValue ()intRetorna el valor d'aquest enter com a int.
longValue ()llargRetorna el valor d'aquest enter com a llarg.
lowerOneBit (int i)estàtica IntTorna unvalor int amb com a màxim un bit únic, en la posició d'un bit de l'ordre més baix ('més a la dreta') a l'int especificatvalor.
invers (int i)estàtica IntRetorna el valor obtingut invertint l'ordre dels bits en la representació binària del complement dels dos del valor int especificat.
reverseBytes (int i)estàtica IntRetorna el valor obtingut invertint l'ordre dels bytes en la representació del complement dels dos del valor int especificat.
shortValue ()curtRetorna el valor d'aquest enter com a curt.
toString ()CordaRetorna un objecte de cadena que representa el valor d'aquest enter.
toString (int i)cadena estàticaRetorna un objecte String que representa l'enter especificat.
valueOf (int i)enter estàticRetorna una instància sencera que representa el valor int especificat.
valueOf (String s)enter estàticRetorna un objecte enter que conté el valor de la cadena especificada.

Podeu obtenir més informació sobre aquests mètodes aquí .
Ara que ja coneixeu els diferents mètodes utilitzats a la classe Integer, és hora que implementem alguns dels seus mètodes principals.

Exemples d'enters Java

En aquesta secció, he implementat els primers cinc mètodes utilitzats a la 'classe sencera a Java'. De la mateixa manera, podeu implementar-ne la resta. Feu-me saber si teniu dificultats. Consulteu el codi de referència següent:

paquet Edureka import java.io. * import java.util. * public class javaIntegerExamples {public static void main (String args []) {int value = 161 // Obteniu el sistema binari equivalent System.out.println ('Equivalent binari:' + Integer.toBinaryString (valor)) System.out.println ('Recompte de bits:' + Integer.bitCount (valor)) // exemple per a byteValue () int Valor1 = 123 Integer a = nou enter (Valor1) System.out. println ('Byte Value is' + a.byteValue ()) // compare two integer values ​​System.out.println (Integer.compare (20, 20)) System.out.println (Integer.compare (20, 19)) System.out.println (Integer.compare (20, 22)) // compara dos enters Valor enter2 = new Enter (50) System.out.println (value2.compareTo (50)) System.out.println (value2.compareTo (49)) System.out.println (value2.compareTo (51)) // descodifica la cadena System.out.println (Integer.decode ('0124')) // base8 System.out.println (Integer.decode ( '0x124')) // base16}}

Sortida:

Equivalent binari: 10100001
Recompte de bits: 3
El valor de bytes és de 123
0
1
-1
0
1
-1
84
292

Això ens porta al final d’aquest article on hem entès Integer Class a Java . Espero que tingueu clar aquest tema.

Si heu trobat rellevant aquest article sobre 'Java Integer class', consulteu el document una empresa d'aprenentatge en línia de confiança amb una xarxa de més de 250.000 estudiants satisfets repartits per tot el món. El curs està dissenyat per iniciar-vos i us capacitarà per a conceptes Java bàsics i avançats juntament amb diversos com Hibernate & Spring.

com utilitzar el cursor a CSS

Si teniu cap pregunta, no dubteu a fer-vos totes les vostres preguntes a la secció de comentaris d’aquest bloc i el nostre equip estarà encantat de respondre-us.