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

 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *