Les variables dans AVA incluent les variables membres et les variables locales. Les variables définies des méthodes extérieures de la classe deviennent des variables de membre ou des champs de membres (domaines), représentant les propriétés d'une classe. La fonction de la variable définie comme une variable de membre de la classe est la classe entière. Cette variable n'a pas besoin d'être initialisée lorsqu'elle est définie. Java initialisera automatiquement les variables des membres avant utilisation. L'initialisation automatique des types de données de base est la suivante:
Valeur d'initialisation par défaut de type de base Java
| int | 0 |
| Court | 0 |
| octet | 0 |
| long | 0 |
| flotter | 0.0 |
| double | 0.0 |
| booléen | FAUX |
| carboniser | 0 |
Par exemple:
Test de classe publique {private int i; Short privé M; octet privé n; Long privé L; Char privé C C; Float privé F; Double D privé; Boolean privé B; public static void main (String args []) {System.out.println (i); System.out.println (M); System.out.println (n); System.out.println (L); System.out.println (L); System.out.println (C); System.out.println (F); System.out.println (D); System.out.println (b); }}La sortie du code ci-dessus sera la valeur initialisée par défaut;
Pour les variables de type de référence, l'initialisation par défaut est nul. Bien que Java initialise automatiquement les variables des membres, l'initialisation automatique apportera des erreurs. Par conséquent, il est préférable d'initialiser les variables avant de les utiliser pour s'assurer que l'utilisation des variables répond à l'effet que vous souhaitez; La fonction d'initialisation par défaut n'est valable que pour les variables membre Java. Si vous souhaitez utiliser des variables locales, vous devez les initialiser, sinon vous obtiendrez une erreur de compilation.
Java, comme le langage C, utilise des accolades bouclées pour distinguer les positions de démarrage et de fin. Les variables du bloc de code ne sont valides qu'avant la fin du bloc de code. Après avoir dépassé le bloc de code, la variable est invisible, c'est-à-dire qu'elle n'est pas disponible. Pour l'objet, sa portée est toujours visible et sait que l'objet a été recyclé par le collecteur des ordures. Par exemple:
String s1 = new String ("Hello World!");La visibilité de la variable de référence S1 disparaît à la fin de la portée de l'utilisateur, mais l'objet de chaîne créé restera en mémoire jusqu'à ce que le collecteur de déchets Java recycle sa mémoire. Bien que l'objet String existera toujours en mémoire, il n'est pas disponible car aucune référence ne pointe de l'objet.
L'article ci-dessus est basé sur les variables Java, la portée et les variables de membre L'initialisation par défaut (explication détaillée) est tout le contenu que je partage avec vous. J'espère que vous pourrez vous faire référence et j'espère que vous pourrez soutenir Wulin.com plus.