Moin zusammen,
ich lerne seit etwa einem halben Jahr eigenständig Java, benutze Eclipse Mars 2 und habe seit neuestem ein Problem mit Methoden.
Wenn ich eine beliebige void-Methode (public/private void NAME()...) in die Main-Methode integrieren will, unterkringelt Eclipse "void" und den Namen der Methode. Die IDE bemängelt, dass "void" ein ungültiger Typ ist (void[] is an invalid type) und dass statt dem Namen der Methode nur "final" erlaubt ist (Illegal modifier for parameter NAME, only final is permitted). Außerdem erwartet Eclipse statt einer geschweiften Klammer ein Semikolon am Ende der Anweisung.
Dieser Fehler verschwindet, sobald in der jeweiligen Klasse die Main-Methode wegfällt oder die void-Methode außerhalb von main deklariert wird.
Ich hoffe, ihr konntet mein Problem halbwegs verstehen und könnt mir weiterhelfen.
Vielen Dank im Vorraus,
Goldi102
ich lerne seit etwa einem halben Jahr eigenständig Java, benutze Eclipse Mars 2 und habe seit neuestem ein Problem mit Methoden.
Wenn ich eine beliebige void-Methode (public/private void NAME()...) in die Main-Methode integrieren will, unterkringelt Eclipse "void" und den Namen der Methode. Die IDE bemängelt, dass "void" ein ungültiger Typ ist (void[] is an invalid type) und dass statt dem Namen der Methode nur "final" erlaubt ist (Illegal modifier for parameter NAME, only final is permitted). Außerdem erwartet Eclipse statt einer geschweiften Klammer ein Semikolon am Ende der Anweisung.
Java:
public static void main(String[] args) {
public void NAME() { // unterkringelt wird hierbei das Schlüsselwort void, der Klassenname und die geschweifte Klammer
}
}
Java:
public class KLASSE {
public void NAME() { // die Methode bleibt fehlerfrei
}
Ich hoffe, ihr konntet mein Problem halbwegs verstehen und könnt mir weiterhelfen.
Vielen Dank im Vorraus,
Goldi102