Que sont les types de valeurs Java ?
Les types de valeurs Java sont également des types de données de base, des données de base types Souvent appelés quatre catégories et huit types
Quatre catégories : 1, type entier 2, type virgule flottante 3, type caractère 4, type logique
Huit types :
1, 4 types de types entiers byte (2 à la puissance 3), short, int, long (2 à la puissance 6)
2, 2 types de types à virgule flottante float, double
3, 1 type de caractère char
4, 1 type logique booléen
Type de valeur :
signifie copier la variable actuelle et la transmettre à la méthode, lorsque vous modifiez la valeur de cette variable dans cette méthode, la valeur de la variable d'origine ne changera pas
Une donnée avec un type de valeur (type de valeur) est stockée dans une variable sur la pile. Autrement dit, en allouant de l'espace mémoire dans la pile et en stockant directement la valeur contenue, la valeur représente les données elles-mêmes.
Les données de type valeur ont une vitesse d'accès plus rapide.
Supplément :
Type de référence :
signifie que les données que vous exploitez sont les mêmes, c'est-à-dire, on est transféré la même année Lorsque le paramètre est donné à une autre méthode, et que vous changez la valeur de cette variable dans une autre méthode, la valeur de la variable passée lors de l'appel de cette méthode changera également
Une donnée avec un type référence (type référence) Il ne réside pas sur la pile, mais est stocké sur le tas. Autrement dit, l'allocation d'espace mémoire dans le tas ne stocke pas directement la valeur contenue, mais pointe vers la valeur à stocker, et sa valeur représente l'adresse pointée. Lorsque vous accédez à des données d'un type référence, vous devez vérifier le contenu de la variable sur la pile, qui fait référence à des données réelles dans le tas. Les données de type référence ont une taille de stockage plus grande et une vitesse d'accès inférieure à celle des données de type valeur.
Il existe un mécanisme de garbage collection en Java. Les variables dans la mémoire de la pile sont naturellement détruites à la fin de la méthode. Lors de l'utilisation de types référence, lorsque la méthode se termine, l'objet peut être occupé par un autre type référence. L'application ne sera pas détruite. Ce n'est que lorsqu'un objet n'a aucune variable de référence que le mécanisme de récupération de place le recyclera
Site Web chinois php, un grand nombre de Tutoriels d'introduction Java gratuits, bienvenue pour apprendre en ligne !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!