Comment convertir un entier en entier en Java

Comment Convertir Un Entier En Entier En Java



Les termes ' entier ' et ' Entier ” sont utilisés en Java pour stocker les données de type entier. Integer est une classe wrapper permettant de créer des objets entiers définis par le package java.lang, tandis que int est un type de données primitif contenant une valeur entière primitive. Il enregistre les entiers complémentaires à deux signés 32 bits, tandis que l'objet Integer stocke sa valeur int sur 128 bits. Cependant, il existe des chances que vous ayez besoin de la conversion d'un objet Integer en un type de données primitif int.

Cet article illustrera les méthodes de conversion de l'entier en int en Java.

Comment convertir un entier en int en Java ?

En Java, vous pouvez utiliser les méthodes suivantes pour convertir Integer en int :







  • Opérateur d'assignation
  • méthode intValue()
  • méthode parseInt()

Nous allons maintenant vérifier le fonctionnement de chacune des méthodes mentionnées une par une !



Méthode 1 : convertir un entier en int en Java à l'aide de l'opérateur d'affectation

La conversion de Integer en int à l'aide de l'opérateur d'affectation '=' est une conversion de type implicite. C'est le moyen simple et le plus simple de convertir un entier en int.



Syntaxe





La syntaxe de conversion d'Integer en int est donnée ci-dessous :

int y = x ;



Ici, ' X » est l'objet du « Entier ' classe qui sera convertie en int ' Oui » à l'aide de l'opérateur d'affectation « = ».

Exemple

Tout d'abord, nous allons créer un objet Integer ' X ' qui contient la valeur entière ' Onze ” :

Entier x = Onze ;

Ensuite, nous vérifions le type de variable ' X ' en utilisant le ' exemple de ” opérateur :

boolean instan = x instanceof Integer ;

Nous imprimerons la valeur de ' X ” en utilisant l'instruction print :

System.out.println ( 'x = ' + x + ' est l'instance de la classe Integer ? ' + instantané ) ;

Maintenant, nous convertissons simplement l'objet de Integer ' X ' à un type primitif int ' Oui ” en utilisant l'opérateur d'affectation :

int y = x ;

Enfin, imprimez la valeur de ' Oui ” variable :

System.out.println ( 'valeur entière = ' + et ) ;

La sortie montre la conversion réussie de Integer en int :

Noter: Pour Java version 1.5 ou supérieure, vous pouvez effectuer une conversion Integer to int à l'aide d'une conversion implicite. Cependant, pour Java version 1.4 ou inférieure, la même opération doit être effectuée à l'aide d'une conversion explicite.

Méthode 2 : convertir un entier en int en Java à l'aide de la méthode intValue()

Pour convertir explicitement Integer en int en Java, vous pouvez utiliser la méthode 'intValue()' de la classe Java 'Integer'. Il ne prend aucun argument et donne une valeur primitive en sortie.

Syntaxe

La méthode intValue() a la syntaxe suivante :

x.intValue ( ) ;

Ici le ' entierValeur() ' la méthode est appelée avec un objet de type Integer ' X ”. La méthode spécifiée convertira Integer x en int.

Exemple 1

Créer un objet Integer ' X « avec valeur » 14 ” :

Entier x = 14 ;

Imprimer la valeur de ' X ” en utilisant l'instruction print :

System.out.println ( 'La valeur de l'instance de la classe Integer x = ' +x ) ;

Maintenant, convertissez Integer en type primitif int en appelant la méthode ' entierValeur() ” :

int y = x.intValeur ( ) ;

Enfin, imprimez la valeur de ' Oui ” :

System.out.println ( 'valeur entière = ' + et ) ;

Comme vous pouvez le voir, la méthode intValue() a renvoyé la valeur int requise :

Il peut y avoir une situation où l'objet Integer que vous souhaitez convertir a un ' nul ' évaluer. Que se passera-t-il dans une telle situation ? L'exemple ci-dessous vous en informera.

Exemple 2

Dans cet exemple, l'objet Integer ' X ' se voit attribuer un ' nul ' évaluer:

Entier x = nul ;

Imprimer la valeur de ' X ” Entier en utilisant l'instruction print :

System.out.println ( 'La valeur de l'instance de la classe Integer x = ' +x ) ;

Ici, nous utilisons l'opérateur ternaire pour vérifier si l'objet est nul ou non ; si null, alors assignez n'importe quelle valeur par défaut qui sera retournée comme un type int en appelant le ' entierValeur() ' méthode:

entier y = ( X ! =nul ) ? x.intValue ( ) : 0 ;

Imprimer la valeur de ' Oui ” variable de type entier :

System.out.println ( 'valeur entière = ' + et ) ;

Ici, la sortie montre que l'objet Integer a une valeur nulle qui est convertie en ' 0 ” :

Voyons une autre méthode pour la conversion explicite de Integer en int.

Méthode 3 : convertir un entier en int en Java à l'aide de la méthode parseInt()

Il existe une autre méthode de la classe Integer appelée ' parseInt() ” qui est également utilisé pour convertir Integer en int. Dans cette méthode, une chaîne est acceptée comme argument et donne une valeur int en sortie.

Syntaxe

Ce qui suit décrit la syntaxe pour le ' parseInt() ' méthode:

Entier.parseInt ( x.toString ( ) ) ;

Ici le ' X ' L'objet entier est d'abord transformé en une chaîne, qui est ensuite analysée comme un ' entier ' avec le ' parseInt() ' méthode..

Exemple

Dans cet exemple, nous avons une valeur entière ' 5 ' qui est stocké dans l'objet Integer ' X ” :

Entier x = 5 ;

Nous imprimerons la valeur de ' X ' en utilisant le ' System.out.println() ' méthode:

System.out.println ( 'La valeur de l'instance de la classe Integer x = ' +x ) ;

Maintenant, nous allons utiliser ' parseInt() ' méthode et passage de l'objet Integer ' X ' avec ' toString() ” méthode comme argument :

int y = Entier.parseInt ( x.toString ( ) ) ;

Enfin imprimer la valeur de ' Oui ” :

System.out.println ( 'valeur entière = ' + et ) ;

Production

Nous avons compilé toutes les méthodes pour convertir Integer en int en Java.

Conclusion

Il existe deux manières de convertir un entier en entier : la conversion implicite et la conversion explicite. Java versions 1.5 et supérieures suivent la conversion implicite, tandis que Java versions 1.4 et inférieures prennent en charge la conversion explicite. Vous pouvez utiliser l'opérateur d'affectation pour convertir implicitement Integer en int. Alors que les méthodes parseInt() et intValue() sont utilisées pour la conversion explicite d'entier en int. Cet article illustre les méthodes de conversion de Integer en int en Java.