Convertir un objet en Int en Java
- Convertir un objet en Int en Java à l’aide de la classe Integer Wrapper
-
Convertir un objet en Int en Java en utilisant Number et la fonction
intValue()
-
Convertir un objet en Int en Java à l’aide de la fonction Integer et
intValue()
-
Convertir un objet en Int en Java en utilisant la fonction
Integer.parseInt()
- Conclusion
Nous pouvons utiliser la classe Object
pour faire référence à tout objet dont nous ne connaissons pas le type en Java.
Nous pouvons dire que la classe Object
est la classe parente de toutes les classes en Java par défaut. En Java, nous pouvons utiliser le mot-clé int
, un type de données primitif, pour déclarer des variables et renvoyer des valeurs de type entier avec des méthodes.
Cet article discutera des différentes façons de convertir un objet en int en Java.
Nous devons transtyper un objet en un int
pour effectuer diverses opérations. L’un d’eux consiste à effectuer des calculs qui ne peuvent être effectués que sur des nombres entiers.
Un autre facteur pourrait être lorsque nous devons renvoyer une valeur entière et bien plus encore.
Supposons qu’on nous donne un objet de la classe Object
. Nous devons convertir l’objet en un int
. Nous pouvons le faire en utilisant la classe wrapper Integer, en utilisant la fonction Number et intValue()
, en utilisant la fonction Integer
et intValue()
, et en utilisant la fonction Integer.parseInt()
.
Examinons chacune des approches une par une.
Convertir un objet en Int en Java à l’aide de la classe Integer Wrapper
En Java, nous pouvons utiliser la fonctionnalité de classe wrapper Integer
pour convertir un objet en int
.
Si on nous donne un objet de la classe Object
, nous le convertirons en int
en le convertissant simplement en (Integer
). On peut alors retourner le int
converti.
Regardons le code ci-dessous pour comprendre comment cela fonctionne.
public class Main {
public static int objectToInt(Object obj) {
int x = (Integer) obj;
return x;
}
public static void main(String args[]) {
Object obj = new Object();
int value = 123;
obj = value;
int res = objectToInt(obj);
System.out.println("The converted int is " + res);
}
}
Production :
The converted int is 123
Convertir un objet en Int en Java en utilisant Number et la fonction intValue()
On peut aussi utiliser la méthode intValue()
pour convertir un objet en int
en Java.
Si on nous donne un objet de la classe Object
, nous pouvons le convertir en int
en le transtypant d’abord (Number
). Ensuite nous invoquerons la méthode intValue()
sur le résultat extrait pour récupérer l’entier.
On peut alors retourner le int
converti. Regardons le code ci-dessous pour comprendre comment cela fonctionne.
public class Main {
public static int objectToInt(Object obj) {
int x = ((Number) obj).intValue();
return x;
}
public static void main(String args[]) {
Object obj = new Object();
int value = 123;
obj = value;
int res = objectToInt(obj);
System.out.println("The converted int is " + res);
}
}
Production :
The converted int is 123
Convertir un objet en Int en Java à l’aide de la fonction Integer et intValue()
On peut modifier la méthode précédente et convertir un objet en int
en Java.
Si on nous donne un objet de la classe Object
, nous pouvons le convertir en int
en le transtypant d’abord (Integer
). Ensuite nous invoquerons la méthode intValue()
sur le résultat extrait pour récupérer l’entier.
On peut alors retourner le int
converti. Regardons le code ci-dessous pour comprendre comment cela fonctionne.
public class Main {
public static int objectToInt(Object obj) {
int x = ((Integer) obj).intValue();
return x;
}
public static void main(String args[]) {
Object obj = new Object();
int value = 123;
obj = value;
int res = objectToInt(obj);
System.out.println("The converted int is " + res);
}
}
Production :
The converted int is 123
Convertir un objet en Int en Java en utilisant la fonction Integer.parseInt()
On peut aussi utiliser la méthode Integer.parseInt()
pour convertir un objet en int
en Java.
Si on nous donne un objet de la classe Object
, nous pouvons le convertir en int en
invoquant d’abord la méthode toString()
, qui convertira l’objet au format string
. Après cela, nous invoquerons la méthode parseInt()
, qui convertira la chaîne extraite en un entier.
On peut alors retourner le int
converti. Regardons le code ci-dessous pour comprendre comment cela fonctionne.
public class Main {
public static int objectToInt(Object obj) {
int x = Integer.parseInt(obj.toString());
return x;
}
public static void main(String args[]) {
Object obj = new Object();
int value = 123;
obj = value;
int res = objectToInt(obj);
System.out.println("The converted int is " + res);
}
}
Production :
The converted int is 123
Conclusion
Cet article a examiné quatre approches différentes pour convertir un Object
en int
en Java.
Toutes les techniques ont leurs avantages et vous pouvez les appliquer à votre convenance. Nous vous suggérons d’opter pour la première approche car elle est facile à retenir et à utiliser.
Article connexe - Java Object
- Implémentation d'un objet d'accès aux données en Java
- Sérialiser l'objet en chaîne en Java
- Trier un tableau d'objets en Java
- Imprimer des objets en Java
- Créer un tableau d'objets en Java
Article connexe - Java Int
- Comment convertir int à char en Java
- Convertir Int en Double en Java
- Liste des Ints en Java
- Convertir Integer en Int en Java
- Convertir un entier en octet en Java