Guten Tag,
zu dem Code eine Frage:
Hier sollten nun falsche Anweisungen bzw schlechter Stil stecken (ist eine freiwillige Übungsaufgabe - Mathestudent)
Also wenn ich vor "int matrikel" noch ein "static" davorschreibe, geht die Fehlermeldung
"Cannot make a static reference to the non-static field Student.matrikel" weg.
Aber dann kommt die neue Fehlermeldung "The static field Student.matrikel should be accessed in a static way".
Das verwirrt etwas. Wo ist der triviale Fehler?
Mit freundlichen Grüßen,
jonasvi
zu dem Code eine Frage:
Java:
public class Student {
static int version = 12;
int matrikel;
public static void teste() {
Student jessica = new Student();
matrikel = 234567;
jessica.matrikel = 123456;
Student.matrikel = 456789;
System.out.println( version );
System.out.println( jessica.version );
System.out.println( Student.version );
}
}
Also wenn ich vor "int matrikel" noch ein "static" davorschreibe, geht die Fehlermeldung
"Cannot make a static reference to the non-static field Student.matrikel" weg.
Aber dann kommt die neue Fehlermeldung "The static field Student.matrikel should be accessed in a static way".
Das verwirrt etwas. Wo ist der triviale Fehler?
Mit freundlichen Grüßen,
jonasvi
Zuletzt bearbeitet von einem Moderator: