static method
-
Wenn ich bei meinen Java-Programmen die Eigenschaft static bei main weglasse, bekomme ich immer folgende Fehlermeldung:
no such Method error mainEs scheint also die Hauptfunktion "main" gar nicht zu finden.
Was muss ich tun, um in main auch nicht statische Elemente zu benutzen?
-
Kannst du nicht, die muss statisch sein, wie kommst du auf die Idee, das das klappt?
Es muss immer ein Prozedureinstiegspunkt geben und dies ist immer die static-Funktion Main
-
Eric N. Falbe schrieb:
Was muss ich tun, um in main auch nicht statische Elemente zu benutzen?
ein object erzeugen, in dem die drin sind:
public class MyClass { int test = 123; public static void main (String ... args) { MyClass m = new MyClass(); // <-- object anlegen m.test = 456; // <-- benutzen } }
-
Die main Funktion musst du statisch machen, da es am Anfang eines Programms noch keine Instanz einer Klasse geben kann.
-
Du kannst auch folgende Signatur verwenden:
int main(int argc, char** argv) {
// Dein Code hier
}
-
JavaSupervisor schrieb:
Du kannst auch folgende Signatur verwenden:
int main(int argc, char** argv) {
// Dein Code hier
}ich glaub javac wird meckern, da er keine pointer kennt
-