Différence entre Java INT et INTEGER:
La différence entre int et entier est la différence entre les types de données de base et leurs classes de wrapper:
INT est un type de base, qui stocke directement la valeur, tandis qu'Integer est un objet, pointant vers cet objet avec une référence
1. Les types de données en Java sont divisés en types de données de base et types de données complexes
Int est le premier et entier est le second (c'est-à-dire une classe);
2. Initialisation:
int i = 1;
Permettez à utiliser la classe entière: entier i = 1;
INT est un type de données de base (pour les traces laissées par le processus, mais un supplément utile à Java).
Semblable à: float float; double double; chaîne de chaîne, etc., et fournit également d'autres constantes et méthodes très utiles lorsqu'ils traitent des types int.
Par exemple: lorsque vous devez mettre les choses dans ArrayList et HashMap, des types intégrés comme INT et Double ne peuvent pas être placés, car les conteneurs sont tous chargés d'objet, donc ces types intégrés sont nécessaires.
Chaque type intégré dans Java a une classe de superposition correspondante.
La relation entre int et entier en Java est relativement subtile. La relation est la suivante:
1.In est le type de données de base;
2.Integer est une classe d'encapsulation d'Int;
3. Int et entier peuvent représenter une certaine valeur;
4.In et entier ne peuvent pas être utilisés de manière interchangeable parce qu'ils ont deux types de données différents;
Donner un exemple
ArrayList al = New ArrayList ();
En outre, INT n'est pas pris en charge lors de la définition des génériques: par exemple: List <Integer> list = new ArrayList <Integer> ();
En bref: si nous définissons un numéro de type int et utilisons simplement pour effectuer des opérations d'addition, de soustraction, de multiplication et de division comme paramètres pour le passer, alors nous pouvons le déclarer directement comme le type de données de base INT, mais si nous voulons
Pour gérer le même objet, vous devez utiliser entier pour déclarer un objet.
méthode. Je pense que Java est une langue orientée objet.
Merci d'avoir lu, j'espère que cela peut vous aider.