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
Constructors | Descripció |
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ètode | Modificador i tipus | Descripció |
bitCount (int i) | estàtic int | Retorna el nombre d’un bit al complement binari dels dos, representació del valor int especificat. |
byteValue () | byte | Retorna el valor d'aquest enter com a byte. |
compare(int x, int y) | estàtic int | Compara dos valors int numèricament. |
compareTo (Integer anotherInteger) | int | Compara numèricament dos objectes enters. |
descodificar (String nm) | enter estàtic | Decodifica una cadena en un enter. |
dobleValor () | doble | Retorna el valor d'aquest enter com a doble. |
igual (object object) | booleà | Compara aquest objecte amb l’objecte especificat. |
floatValue () | surar | Retorna el valor d'aquest enter com a flotant. |
getInteger (String nm) | enter estàtic | Determina el valor enter de la propietat del sistema amb el nom especificat. |
hashCode () | int | Retorna un codi de hash per a aquest enter. |
intValue () | int | Retorna el valor d'aquest enter com a int. |
longValue () | llarg | Retorna el valor d'aquest enter com a llarg. |
lowerOneBit (int i) | estàtica Int | Torna 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 Int | Retorna 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 Int | Retorna el valor obtingut invertint l'ordre dels bytes en la representació del complement dels dos del valor int especificat. |
shortValue () | curt | Retorna el valor d'aquest enter com a curt. |
toString () | Corda | Retorna un objecte de cadena que representa el valor d'aquest enter. |
toString (int i) | cadena estàtica | Retorna un objecte String que representa l'enter especificat. |
valueOf (int i) | enter estàtic | Retorna una instància sencera que representa el valor int especificat. |
valueOf (String s) | enter estàtic | Retorna 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.