Maison >Java >javaDidacticiel >Quelle est la valeur par défaut des variables locales en Java ?
Les variables locales peuvent être déclarées dans méthodes, blocs de code, 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 assignés avant que la variable ne soit utilisée pour la première fois, sinon le compilateur générera une erreur .
public class LocalVariableTest { public void print() { int num; System.out.println("The number is : " + num); } public static void main(String args[]) { LocalVariableTest obj = new LocalVariableTest(); obj.print(); } }
Dans le programme ci-dessus, une variable locale num ne peut pas être initialisée à une valeur, donc une erreur est générée similaire à « la variable num n'a peut-être pas été initialisée ».
LocalVariableTest.java:4: error: variable num might not have been initialized System.out.println("The number is : " + num); ^ 1 error
public class LocalVariableTest { public void print() { int num = 100; System.out.println("The number is : " + num); } public static void main(String args[]) { LocalVariableTest obj = new LocalVariableTest(); obj.print(); } }
Dans le programme ci-dessus, une variable locale num peut être initialisée à une valeur de 100
The number is : 100
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!