Maison Java JavaBase Que sont les types de valeur Java

Que sont les types de valeur Java

Nov 13, 2019 pm 03:53 PM
java 值类型

Que sont les types de valeur Java

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!

Déclaration de ce site Web
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

Article chaud

Musée de deux points: Guide de localisation de Bungle Wasteland
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD
Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Article chaud

Musée de deux points: Guide de localisation de Bungle Wasteland
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD
Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Tags d'article chaud

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Racine carrée en Java Racine carrée en Java Aug 30, 2024 pm 04:26 PM

Racine carrée en Java

Nombre parfait en Java Nombre parfait en Java Aug 30, 2024 pm 04:28 PM

Nombre parfait en Java

Générateur de nombres aléatoires en Java Générateur de nombres aléatoires en Java Aug 30, 2024 pm 04:27 PM

Générateur de nombres aléatoires en Java

Numéro Armstrong en Java Numéro Armstrong en Java Aug 30, 2024 pm 04:26 PM

Numéro Armstrong en Java

Weka en Java Weka en Java Aug 30, 2024 pm 04:28 PM

Weka en Java

Questions d'entretien chez Java Spring Questions d'entretien chez Java Spring Aug 30, 2024 pm 04:29 PM

Questions d'entretien chez Java Spring

Break or Return of Java 8 Stream Forach? Break or Return of Java 8 Stream Forach? Feb 07, 2025 pm 12:09 PM

Break or Return of Java 8 Stream Forach?

Numéro de Smith en Java Numéro de Smith en Java Aug 30, 2024 pm 04:28 PM

Numéro de Smith en Java

See all articles