Maison Java Javacommencer Quelles sont les différences entre les variables membres et les variables locales ?

Quelles sont les différences entre les variables membres et les variables locales ?

Aug 05, 2020 pm 05:32 PM
局部变量 variables membres

Quelles sont les différences entre les variables membres et les variables locales ?

La différence est la suivante :

(Tutoriel recommandé : Site Web d'apprentissage Java)

1. 🎜>

Variables locales : dans le corps de la méthode {}, paramètres formels, bloc de code {}

Variables membres : méthodes extérieures à la classe

  • Variables de classe : avec modification statique

  • Variable d'instance : pas de modification statique

2. Modificateur

Variable locale : finale

Variables membres : publiques, protégées, privées, finales, statiques, volatiles, transitoires

3. Emplacement de stockage de la valeur

Variables locales : pile

Variables d'instance : tas

🎜 >

Variables de classe : zone de méthode

(Recommandation du didacticiel vidéo : apprentissage Java)

Portée

Variables locales : à partir de la déclaration. Commencez et terminez par la }

Variable d'instance correspondante : "this." dans la classe actuelle (parfois this. peut être définie par défaut), "nom de l'objet dans d'autres classes, accès

Classe". variable : "Nom de la classe." dans la classe actuelle (parfois le nom de la classe. peut être omis), "Nom de la classe. ou "Nom de l'objet." accès dans d'autres classes

5. Cycle de vie

Variables locales : Chaque thread, chaque exécution d'appel est un nouveau cycle de vie

Variables d'instance : initialisées à la création de l'objet, et détruites au fur et à mesure du recyclage de l'objet, les variables d'instance de chaque objet sont indépendantes

Variables de classe : initialisées à l'initialisation de la classe et détruites au déchargement de la classe. Les variables de classe de tous les objets de cette classe sont partagées.

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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

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)

Quelle est la différence entre les variables locales et les variables globales d'une fonction C++ ? Quelle est la différence entre les variables locales et les variables globales d'une fonction C++ ? Apr 19, 2024 pm 03:42 PM

La différence entre les variables locales C++ et les variables globales : Visibilité : les variables locales sont limitées à la fonction de définition, tandis que les variables globales sont visibles dans tout le programme. Allocation de mémoire : les variables locales sont allouées sur la pile, tandis que les variables globales sont allouées dans la zone de données globales. Portée : les variables locales se trouvent dans une fonction, tandis que les variables globales se trouvent dans tout le programme. Initialisation : les variables locales sont initialisées lorsqu'une fonction est appelée, tandis que les variables globales sont initialisées au démarrage du programme. Récréation : les variables locales sont recréées à chaque appel de fonction, tandis que les variables globales ne sont créées qu'au démarrage du programme.

Erreur de syntaxe C++ : lorsqu'une fonction renvoie un pointeur ou une référence, elle ne peut pas renvoyer une variable locale ou un objet temporaire. Que dois-je faire ? Erreur de syntaxe C++ : lorsqu'une fonction renvoie un pointeur ou une référence, elle ne peut pas renvoyer une variable locale ou un objet temporaire. Que dois-je faire ? Aug 22, 2023 am 09:22 AM

C++ est un langage de programmation orienté objet, et sa flexibilité et sa puissance fournissent souvent une grande aide aux programmeurs. Cependant, précisément en raison de sa flexibilité, il est difficile d'éviter diverses petites erreurs lors de la programmation. L'une des erreurs les plus courantes est que lorsqu'une fonction renvoie un pointeur ou une référence, elle ne peut pas renvoyer de variables locales ou d'objets temporaires. Alors comment résoudre ce problème ? Cet article présentera le contenu pertinent en détail. La cause du problème est que dans le langage C++, les variables locales et les objets temporaires sont alloués dynamiquement lors de l'exécution de la fonction. Lorsque la fonction se termine, ces variables locales et temporaires

Analyse de la concurrence des données des variables globales et des variables locales des fonctions Golang Analyse de la concurrence des données des variables globales et des variables locales des fonctions Golang May 21, 2023 am 08:19 AM

Golang est un langage de programmation fortement typé avec des fonctionnalités telles que l'efficacité, la simplicité et la concurrence, il est donc progressivement favorisé par de plus en plus de développeurs. Dans le développement de Golang, les variables globales et locales des fonctions impliquent souvent des problèmes de concurrence entre les données. Cet article analysera le problème de compétition de données entre variables globales et variables locales dans les fonctions Golang du point de vue du codage réel. 1. Compétition des données pour les variables globales Les variables globales Golang sont accessibles dans toutes les fonctions, donc si une conception et un codage rigoureux ne sont pas effectués

Inférence de type de variable locale dans Java 10 : comment simplifier votre code à l'aide du mot-clé var Inférence de type de variable locale dans Java 10 : comment simplifier votre code à l'aide du mot-clé var Jul 29, 2023 pm 07:32 PM

Inférence de type de variable locale en Java10 : Comment utiliser le mot-clé var pour simplifier le code Introduction : Dans Java10, la fonctionnalité d'inférence de type de variable locale est introduite En utilisant le mot-clé var, le processus d'écriture de code peut être simplifié. Cet article présentera l'utilisation du mot-clé var et démontrera son effet de simplification du code grâce à un exemple de code. 1. Qu'est-ce que l'inférence de type de variable locale ? L'inférence de type de variable locale signifie que lors de la déclaration de variables locales, vous pouvez utiliser le mot-clé var au lieu d'une déclaration de type explicite. Le compilateur exprimera

Inférence de type de variable locale dans Java 10 : comment utiliser le mot-clé var dans la boucle foreach Inférence de type de variable locale dans Java 10 : comment utiliser le mot-clé var dans la boucle foreach Jul 29, 2023 pm 03:21 PM

Inférence de type de variable locale dans Java10 : Comment utiliser le mot-clé var dans la boucle foreach Introduction : Java10 est une version importante après Java9, qui introduit de nombreuses nouvelles fonctionnalités et améliorations. L'une des fonctionnalités les plus attendues est l'inférence de type de variable locale. En Java10, nous pouvons utiliser le mot-clé var pour déclarer des variables locales et laisser le compilateur déduire automatiquement le type de variable en fonction de l'expression de droite. Dans cet article, nous explorerons comment utiliser

Inférence de type de variable locale dans Java 10 : comment utiliser le mot-clé var dans l'expression lambda Inférence de type de variable locale dans Java 10 : comment utiliser le mot-clé var dans l'expression lambda Aug 02, 2023 pm 04:25 PM

Inférence de type de variable locale en Java10 : Comment utiliser le mot-clé var dans les expressions lambda Introduction : Java10 introduit une nouvelle fonctionnalité d'inférence de type de variable locale, qui nous permet d'utiliser le mot-clé var pour déduire le type d'une variable locale lors de sa déclaration. Bien que cette fonctionnalité ne soit pas nécessaire dans la plupart des cas, elle peut dans certains cas améliorer la lisibilité et la simplicité du code. Cet article se concentrera sur la façon d'utiliser le mot-clé var dans les expressions lambda pour implémenter l'inférence de type de variable locale.

Inférence de type de variable locale dans Java 10 : comment utiliser le mot-clé final var dans l'instruction switch Inférence de type de variable locale dans Java 10 : comment utiliser le mot-clé final var dans l'instruction switch Jul 31, 2023 pm 12:31 PM

Inférence de type de variable locale dans Java10 : comment utiliser le mot-clé finalvar dans l'instruction switch À mesure que le langage Java continue d'évoluer, chaque nouvelle version introduit de nouvelles fonctionnalités et améliorations. Dans Java10, l’une des nouvelles fonctionnalités importantes est l’inférence de type de variable locale. Cette fonctionnalité permet aux développeurs d'utiliser le mot-clé var au lieu de déclarations de type explicites, rendant le code plus simple et plus lisible. Cet article explique comment utiliser le commutateur finalvar dans une instruction switch.

Quelle est la valeur par défaut des variables locales en Java ? Quelle est la valeur par défaut des variables locales en Java ? Aug 20, 2023 pm 09:41 PM

Les variables locales peuvent être déclarées dans des méthodes, des blocs de code, des constructeurs, etc. en Java. Les variables locales sont créées lorsque le contrôle du programme entre dans une méthode, un bloc de code, un constructeur, etc., et sont détruites lorsque le contrôle du programme quitte une méthode, un bloc de code, un constructeur, etc. En Java, les variables locales n'ont pas de valeur par défaut. Cela signifie qu'ils peuvent être déclarés et affectés avant que la variable ne soit utilisée pour la première fois, sinon le compilateur générera une erreur. Exemple publicclassLocalVariableTest{ publicvoidprint(){ &am

See all articles