Qu'est-ce que la classe Integer dans Java et comment ça marche?

La classe Java Integer appartient au package Java.lang.Number. Une classe Integer en Java enveloppe une valeur du type primitif int dans un objet.

Java possède une collection complète de Des classes et Interfaces . Parmi elles, l'une des classes couramment utilisées est les classes Integer en Java, qui fait partie de la classe wrapper pour le type primitif.Dans ce blog, vous apprendrez tout sur les classes d'entiers dans l'ordre suivant:



Commençons.



Qu'est-ce qu'une classe Integer en Java?

Une classe Integer en Java encapsule une valeur de int dans un objet. Un objet de type Integer contient un seul champ, qui est de type int. La classe Java Integer appartient au package Java.lang.Number. Voici une hiérarchie complète:

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

La classe Java Integer contient divers constructeurs et méthodes. Examinons-les directement.



Constructeur de classe Java.lang.Integer

ConstructeursLa description

Entier (valeur int)

Construit un objet entier nouvellement alloué avec Int

entier (chaîne s)

Construit un objet nouvellement alloué qui représente la valeur Int indiquée par le paramètre Chaîne



Méthodes de classe Java.lang.Integer

MéthodeModificateur et typeLa description
bitCount (int i)int statiqueRenvoie le nombre de un bits dans le binaire du complément à deux, représentation de la valeur int spécifiée.
byteValue ()octetRenvoie la valeur de cet entier sous forme d'octet.
comparer (int x, int y)int statiqueCompare numériquement deux valeurs int.
compareTo (Integer anotherInteger)intCompare numériquement deux objets Integer.
décoder (chaîne nm)Entier statiqueDécode une chaîne en un entier.
doubleValue ()doubleRenvoie la valeur de cet entier sous forme de double.
equals (Object obj)booléenCompare cet objet à l'objet spécifié.
floatValue ()flotteRenvoie la valeur de cet entier sous forme de flottant.
getInteger (chaîne nm)Entier statiqueDétermine la valeur entière de la propriété système avec le nom spécifié.
hashCode ()intRenvoie un code de hachage pour cet entier.
intValue ()intRenvoie la valeur de cet entier sous la forme d'un entier.
longValue ()longueRenvoie la valeur de cet entier sous la forme d'un long.
LowestOneBit (int i)statique IntRenvoie unvaleur int avec au plus un seul bit, à la position du bit d'ordre le plus bas («le plus à droite») dans l'int spécifiévaleur.
inverse (int i)statique IntRenvoie la valeur obtenue en inversant l’ordre des bits dans la représentation binaire complémentaire à deux de la valeur int spécifiée.
reverseBytes (int i)statique IntRenvoie la valeur obtenue en inversant l’ordre des octets dans la représentation complémentaire à deux de la valeur int spécifiée.
shortValue ()courtRenvoie la valeur de cet entier sous la forme d'un court.
toString ()ChaîneRenvoie un objet String représentant la valeur de cet entier.
toString (int i)chaîne statiqueRenvoie un objet String représentant l'entier spécifié.
valueOf (int i)Entier statiqueRenvoie une instance Integer représentant la valeur int spécifiée.
valueOf (chaîne s)Entier statiqueRenvoie un objet Integer contenant la valeur de la chaîne spécifiée.

Vous pouvez en savoir plus sur ces méthodes Ici .
Maintenant que vous connaissez les différentes méthodes utilisées dans la classe Integer, il est temps d’implémenter certaines de ses principales méthodes.

Exemples d'entiers Java

Dans cette section, j'ai implémenté les cinq premières méthodes utilisées dans la «classe entière en Java». De même, vous pouvez implémenter les autres. Faites-moi savoir si vous rencontrez des difficultés. Reportez-vous au code de référence ci-dessous:

package Edureka import java.io. * import java.util. * public class javaIntegerExamples {public static void main (String args []) {int value = 161 // Récupère l'équivalent binaire System.out.println ('Equivalent binaire:' + Integer.toBinaryString (value)) System.out.println ('Bit Count:' + Integer.bitCount (value)) // exemple pour byteValue () int Value1 = 123 Integer a = new Integer (Value1) System.out. println ('Byte Value is' + a.byteValue ()) // compare deux valeurs entières System.out.println (Integer.compare (20, 20)) System.out.println (Integer.compare (20, 19)) System.out.println (Integer.compare (20, 22)) // comparer deux entiers Integer value2 = new Integer (50) System.out.println (value2.compareTo (50)) System.out.println (value2.compareTo (49)) System.out.println (value2.compareTo (51)) // décode la chaîne System.out.println (Integer.decode ('0124')) // base8 System.out.println (Integer.decode ( '0x124')) // base16}}

Production:

Équivalent binaire: 10100001
Nombre de bits: 3
La valeur d'octet est 123
0
un
-un
0
un
-un
84
292

Cela nous amène à la fin de cet article où nous avons compris Classe d'entier en Java . J'espère que vous êtes clair sur ce sujet.

Si vous avez trouvé cet article sur 'Java Integer class' pertinent, consultez le une entreprise de formation en ligne de confiance avec un réseau de plus de 250 000 apprenants satisfaits répartis dans le monde entier. Le cours est conçu pour vous donner une longueur d'avance et vous former aux concepts Java de base et avancés ainsi que divers comme Hibernate & Spring.

gestion de session dans l'application web java

Si vous rencontrez des questions, n'hésitez pas à poser toutes vos questions dans la section commentaires de ce blog et notre équipe se fera un plaisir de vous répondre.