[Java] einige Fragen

  • Ich lerne zurzeit Java und bin auf einige Fragen gestoßen. Was bedeutet "static"? z.b. die main Methode, static void main(String[] args) oder aber static void lachmichkrank()


    was bedeutet in der main Klasse das (String [] args) bzw wie werden die aufgerufen? Beim Programmstart?


    Was ist der Unterschied zwischen void und einem Return (z.b. public test(int) { return int); } (hat kein Sinn aber was solls)? Bricht ein Return das Programm an der jeweiligen Stelle ab?


    LG

  • Static: Statische Methoden und statische Attribute


    String [] args sind die Argumente, die du beim start des Programmes übergeben kannst. Wenn du dein Programm beispielsweise mit

    Code
    java meinProgramm a b c

    startest, dann ist args ein Array der größe 3 mit den werten a, b und c.


    void sagt einfach nur, das keine Rückgabe erwartet wird.

    Java
    public int test() {
    	return 1337;
    }

    gibt einen integer (1337) zurück. Wohingegen

    Java
    public void berechne() {
    	int x = test() + 1; //test() gibt 1337 zurück
    }

    nichts zurück gibt.


    //Edit: falls du sonst noch fragen zu Java hast, schau dir am besten mal Java ist auch eine Insel von Galileo Computing an. Ist Kostenlos und anfängerfreundlich.

    The fact is, I am right. And if you think I'm wrong, you are wrong.