public class LocalVariables {
static public void main(String args[]){
int var;
if(args.length > 0){
var = 10;
}
else{
var = 20;
}
System.out.println(var);
}
}
hier, wenn ich entfernen else
Teil Kompilierungsfehler es zeigt, wie:Lokale Variable Initialisierung Java
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
The local variable var may not have been initialized
Erklären Sie, wie die lokale Variable Wert initialisiert wird, wenn ich else
Teil verwenden.
sollte dies nicht 'public static void main' und nicht' static public void main' sein? – px06
@ px06 buchstäblich keinen Unterschied. Sie können die Modifikatoren in der von Ihnen gewünschten Reihenfolge deklarieren. –
Nun, ohne den else, was wäre der Wert von 'var' wenn' args.length! = 10'? Woher kommt dieser Wert? – yshavit