Comment convertir entier en int en java

Comment convertir entier en int en java
Les termes "int" et "Entier«Sont utilisés dans Java pour stocker les données de type entier. The Integer est une classe d'emballage pour créer des objets entiers définis par Java.Package Lang, tandis que INT est un type de données primitif qui contient une valeur entière primitive. Il économise des entiers de complément de deux signés 32 bits, tandis que l'objet entier stocke sa valeur int en 128 bits. Cependant, il existe des chances que vous puissiez avoir besoin de la conversion d'un objet entier à un type de données primitif int.

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

Comment convertir entier en int en java?

En Java, vous pouvez utiliser les méthodes suivantes pour convertir entier 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 entier en int en Java à l'aide de l'opérateur d'affectation

Convertir entier 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 Integer en int.

Syntaxe

La syntaxe de la conversion entière en int est donnée ci-dessous:

int y = x;

Ici, "X"Est l'objet du"Entier"Classe qui sera convertie en int"y«Utilisation de l'opérateur d'affectation« = ».

Exemple

Tout d'abord, nous créerons un objet entier «X"Cela contient la valeur entière"11»:

Entier x = 11;

Ensuite, nous vérifions le type de variable "X" en utilisant le "exemple de»Opérateur:

booléen Instan = x instanceof Integer;

Nous allons imprimer la valeur de "X"En utilisant la déclaration d'impression:

Système.dehors.println ("x =" + x + "est l'instance de la classe entière? "+ Instan);

Maintenant, nous convertissons simplement l'objet de l'entier "X"À un type primitif int"y«En utilisant l'opérateur d'affectation:

int y = x;

Enfin, imprimez la valeur du «y»Variable:

Système.dehors.println ("int value =" + y);

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

Note: Pour la version 1 Java.5 ou supérieur, vous pouvez effectuer une conversion entière à int. Cependant, pour Java version 1.4 ou moins que la même opération doit être effectuée en utilisant une conversion explicite.

Méthode 2: Convertir Integer en int dans Java en utilisant la méthode intValue ()

Pour convertir explicitement INTER en INT en Java, vous pouvez utiliser la méthode "intValue ()" de la classe "entier" Java. Il ne prend aucun argument et donne une valeur primitive en tant que sortie.

Syntaxe

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

X.intValue ();

Ici le "intValue ()"La méthode est appelée avec un objet de type entier"X". La méthode spécifiée convertira entier X en int.

Exemple 1

Créer un objet entier "X"Avec valeur"14»:

Entier x = 14;

Imprimez la valeur de «X"En utilisant la déclaration d'impression:

Système.dehors.println ("La valeur de l'instance de classe entière x =" + x);

Maintenant, convertissez entier en type primitif int en appelant la méthode "intValue ()»:

int y = x.intValue ();

Enfin, imprimez la valeur de «y»:

Système.dehors.println ("int value =" + y);

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

Il peut y avoir une situation où l'objet entier que vous souhaitez convertir a un «nul" valeur. Que se passera-t-il dans une telle situation? L'exemple ci-dessous vous fera savoir à ce sujet.

Exemple 2

Dans cet exemple, l'objet entier «X"On attribue un"nul" valeur:

Entier x = null;

Imprimez la valeur de «X”INTEGER en utilisant la déclaration d'impression:

Système.dehors.println ("La valeur de l'instance de classe entière x =" + x);

Ici, nous utilisons l'opérateur ternaire pour vérifier si l'objet est nul ou non; Si NULL, attribuez une valeur par défaut qui sera renvoyée en tant que type int en appelant «intValue ()" méthode:

int y = (x!= null) ? X.intValue (): 0;

Imprimez la valeur de «y»Variable de type int:

Système.dehors.println ("int value =" + y);

Ici, la sortie montre que l'objet entier a une valeur nulle qui est convertie en «0»:

Voyons une autre méthode pour la conversion explicite de l'entier en int.

Méthode 3: Convertir entier en int en java en utilisant la méthode ParseInt ()

Il existe une autre méthode de la classe entière 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 tant que sortie.

Syntaxe

Ce qui suit décrit la syntaxe du «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"int" avec le "parseInt ()" méthode…

Exemple

Dans cet exemple, nous avons une valeur entière "5"Qui est stocké dans un objet entier"X»:

Entier x = 5;

Nous allons imprimer la valeur de "X"En utilisant le"Système.dehors.println ()" méthode:

Système.dehors.println ("La valeur de l'instance de classe entière x =" + x);

Maintenant, nous allons utiliser "parseInt ()"Méthode et passant l'objet entier"X" avec "toString ()«Méthode comme argument:

int y = entier.Parseint (x.toString ());

Enfin imprimer la valeur de "y»:

Système.dehors.println ("int value =" + y);

Sortir

Nous avons compilé toutes les méthodes de conversion entière en INT en Java.

Conclusion

Il existe deux façons de convertir un entier en un entier: conversion implicite et conversion explicite. Java Version 1.5 et au-dessus Suivez la conversion implicite, tandis que Java version 1.4 et support inférieur Conversion explicite. Vous pouvez utiliser l'opérateur d'affectation pour convertir Integer en int implicitement. Tandis que les méthodes parseInt () et intValue () sont utilisées pour une conversion entière explicite. Cet article a illustré les méthodes de conversion entière en int en java.