G
Gelöschtes Mitglied 54019
Gast
Hallo zusammen,
Ich wollte aus Testzwecken ein kleines Programm laufen lassen:
Variante 1 (funktioniert):
Variante 2 (funktioniert nicht):
Warum verbietet der Compiler eine Klassenvariable innerhalb einer main-Methode zu schreiben?
Grüße und lieben Dank!
JavaXava
Ich wollte aus Testzwecken ein kleines Programm laufen lassen:
Variante 1 (funktioniert):
Java:
Public class Funktioniert {
public static int huhu = 2;
public static void main (String [] args) {
int pfeiffe = 2;
System.out.println(huhu);
System.out.println(pfeiffe);
}
}
//Code läuft einwandfrei!
Variante 2 (funktioniert nicht):
Java:
Public class FunktioniertNicht {
public static void main (String [] args) {
static int klassenvar = 2;
int instanzvar = 2;
System.out.println(klassenvar);
System.out.println(instanzvar);
}
}
//Compiler verweigert seine Arbeit
Warum verbietet der Compiler eine Klassenvariable innerhalb einer main-Methode zu schreiben?
Grüße und lieben Dank!
JavaXava