Maison >Java >javaDidacticiel >Explication détaillée de la différence entre int et Integer en Java

Explication détaillée de la différence entre int et Integer en Java

高洛峰
高洛峰original
2017-01-22 10:18:501701parcourir

1. Les types de données en Java sont divisés en types de données de base et en types de données complexes

int est le premier et entier est le second (c'est-à-dire une classe).

2. Lors de l'initialisation

int i = 1;

 Integer i = new Integer(1);   // (要把integer 当做一个类看)

int est le type de données de base (une trace laissée par l'orientation du processus, mais c'est un complément utile à Java)


Integer est une classe, une extension de int, et définit de nombreuses méthodes de conversion

Les méthodes similaires incluent : float Float, double Double, string String, etc.

Par exemple : lorsque vous devez placer des éléments dans ArrayList ou HashMap, les types intégrés tels que int et double ne peuvent pas être insérés, car les conteneurs contiennent des objets, ces types intégrés sont donc nécessaires pour créer. une classe de couverture pour le type.

Chaque type intégré en Java a une classe de couverture correspondante.

La relation entre int et Integer en Java est relativement subtile. La relation est la suivante :

1. Int est le type de données de base ;

2 est la classe d'encapsulation de int ; ; représentent une certaine valeur

4. Int et Integer ne peuvent pas être utilisés ensemble car ce sont deux types de données différents

Exemple :

En savoir plus sur int ; Java Pour des informations détaillées sur la différence entre Integer et Integer, veuillez faire attention au site Web PHP chinois !
 ArrayList al=new ArrayList();
 int n=40;
 Integer nI=new Integer(n);
 al.add(n);//不可以
 al.add(nI);//可以
Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn