English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Premièrement, parlons de la distinction entre int et integer
int est un type de données de base, la valeur par défaut est 0, pas besoin d'instanciation
integer est un type de données de référence, un type de encapsulation de int, la valeur par défaut est null, la création de ce type nécessite une instanciation.
Les types de données de base peuvent être comparés avec "==", tandis que les types de données de référence ne peuvent pas, généralement, ils sont comparés par la méthode equals.
Deuxièmement, parlons de la distinction entre les types de données de base et les types de données de référence ?
Caractéristiques :
1、Du point de vue conceptuel
Type de données de base : le nom de la variable pointe vers la référence de la valeur spécifique; le type de données de référence : le nom de la variable pointe vers l'adresse de mémoire de l'objet qui contient les données, c'est-à-dire que le nom de la variable pointe vers la valeur hash
2、Du point de vue de la construction de la mémoire
Type de données de base : après la déclaration, Java allocate immédiatement de l'espace mémoire pour la variable
Type de données de référence : il pointe vers l'entité de l'objet (valeur spécifique) de manière spéciale (similaire au pointeur C), ce type de variable ne分配e pas de mémoire lors de la déclaration, mais stocke une adresse de mémoire.
3、Du point de vue de l'utilisation
Type de données de base : nécessite l'assignment d'une valeur spécifique lors de l'utilisation, utiliser "==" pour le jugement
Type de données de référence : peut être assigné null lors de l'utilisation, utiliser la méthode equals pour le jugement
Ce que j'ai décrit ci-dessus est la distinction entre int et integer en Java (type de données de base et type de données de référence) que j'ai présenté aux éditeurs, j'espère qu'il vous sera utile !
Déclaration : le contenu de cet article est extrait du réseau, propriété de ses auteurs respectifs, contribué et téléversé par les utilisateurs d'Internet de manière spontanée. Le site Web ne détient pas de droits de propriété, n'a pas été édité par l'homme et n'assume aucune responsabilité juridique. Si vous trouvez du contenu susceptible de violer les droits d'auteur, veuillez envoyer un e-mail à : notice#oldtoolbag.com (au moment de l'envoi d'un e-mail, veuillez remplacer # par @ pour signaler une violation, et fournir des preuves pertinentes. Une fois confirmée, le site supprimera immédiatement le contenu suspect de violation de droits d'auteur.)