Différence entre Integer et int en Java
En Java, int est un type de données primitif tandis que Integer est une classe Wrapper.
- int, étant un type de données primitif, a moins de flexibilité. Nous ne pouvons y stocker que la valeur d’un entier.
- Comme Integer est une classe wrapper pour le type de données int, elle nous donne plus de flexibilité pour stocker, convertir et manipuler des données int.
- Integer est une classe et il peut donc appeler diverses méthodes intégrées définies dans la classe. Les variables de type Integer stockent les références des objets Integer, comme avec tout autre type de référence (objet).
Exemple: int
int n = 5; // valide int.parseInt("5"); // n'est pas valide
Exemple: Integer
Integer n = 5; // valide Integer.parseInt("5"); // valide