PDF download PDF herunterladen PDF download PDF herunterladen

Wenn du mit dem Programmieren in Java beginnst, gibt es viele neue Konzepte zu erlernen. Es gibt Klassen, Methoden, Konstruktoren, Variablen und mehr und dies kann dich erschlagen. Es ist also am besten, diese Stück für Stück zu erlernen. In diesem Artikel lernst du, wie du eine Methode in Java aufrufst.

Vorgehensweise

PDF download PDF herunterladen
  1. 1
    Eine Methode ist das Gegenstück einer Funktion in Sprachen wie C, welche hilft, den Code wiederzuverwenden. Eine Reihe Statements ergibt eine Methode und diese Methode kann durch ein anderes Statement aufgerufen werden. Wenn sie aufgerufen wird, werden alle Statements, die Teil der Methode sind, ausgeführt. Sieh dir z.B. diese Methode an: " public static void methodExample() {} ". Derzeit enthält sie keinen Code, aber es gibt drei Schlüsselwörter vor dem Namen der Methode. Dies sind public , static und void .
  2. 2
    Das Wort public vor dem Namen der Methode bedeutet, dass die Methode selbst von überall aufgerufen werden kann, dazu gehören andere Klassen und sogar verschiedene Pakete (Dateien), so lange du die Klasse importierst. Es gibt drei andere Wörter, die public ersetzen können. Dies sind protected und private . Wenn eine Methode protected ist, dann kann nur diese Klasse und ihre Unterklassen (Klassen, die diese als Basis für ihren Aufbau verwenden) diese Methode aufrufen. Wenn eine Methode private ist, dann kann die Methode nur innerhalb der Klasse aufgerufen werden. Das letzte Schlüsselwort ist nicht einmal ein Wort. Dies ist, wenn du nichts anstelle von public , protected oder private hättest. Dies wird default oder package-private genannt. Dies bedeutet, dass nur die Klassen im gleichen Paket die Methode aufrufen können.
  3. 3
    Das zweite Schlüsselwort, static bedeutet, dass die Methode zur Klasse gehört und nicht zu einer Instanz der Klasse (des Objekts). Statische Methoden müssen mit dem Klassennamen aufgerufen werden: " ExampleClass.methodExample() ". Wenn das Schlüsselwort static jedoch nicht da wäre, dann könnte die Methode nur durch ein Objekt aufgerufen werden. Wenn die Klasse z.B. ExampleObject heißen würde und einen Konstruktor (für die Erstellung von Objekten) hätte, dann könnten wir ein neues Objekt erstellen, indem wir ExampleObject obj = new ExampleObject(); eingeben und die Methode mit " obj.methodExample(); " aufrufen.
  4. 4
    Das letzte Schlüsselwort vor dem Namen der Methode ist void . Das Wort void bedeutet, dass die Methode keinen Rückgabewert hat (nichts zurückgibt, wenn du die Methode ausführst). Wenn du möchtest, dass eine Methode etwas zurückgibt, dann ersetze einfach void durch einen Datentyp (primitiv oder Referenztyp) des Objekts (oder primitiven Typs), den du zurückgeben willst. Füge dann einfach return plus ein Objekt dieses Typs irgendwo am Ende des Codes der Methode ein.
  5. 5
    Beim Aufruf einer Methode, die etwas zurückgibt, kannst du diesen Rückgabewert nutzen. Wenn z.B. someMethod() ein Integer zurückgibt, kannst du Integer als Rückgabetyp mit " int a = someMethod(); " festlegen.
  6. 6
    Manche Methoden erfordern einen Parameter. Eine Methode, die einen Parameter eines Integers erfordert, würde so aussehen: someMethod(int a) . Wenn du eine solche Methode nutzt, würdest du den Namen der Methode und dann in Klammern ein Integer schreiben: someMethod(5) oder someMethod(n) , wenn n ein Integer ist.
  7. 7
    Methoden können auch mehrere Parameter haben, die einfach durch Kommas getrennt werden. Wenn die Methode someMethod zwei Parameter verlangen würde, int a und Object obj , würde dies so aussehen: " someMethod(int a, Objekt obj) ". Um diese neue Methode zu nutzen, würde sie mit dem Namen der Methode gefolgt von einem Integer und einem Objekt in Klammern aufgerufen werden: someMethod(4, Ding) wobei Ding ein Objekt ist.
    Werbeanzeige

Tipps

  • Wenn du eine Methode aufrufst, die etwas zurückgibt, kannst du eine andere Methode basierend auf dem Rückgabewert aufrufen. Nehmen wir an, wir haben eine Methode getObject() , die ein Objekt zurückgibt. In der Klasse Objekt gibt es einen nicht-statischen Methodenaufruf toString , der das Objekt in Form einer Zeichenkette aufruft. Wenn du also diese Zeichenkette aus dem Objekt bekommen wolltest, das von getObject() zurückgegeben wird, dann würdest du schreiben " String str = getObject().toString(); ".
Werbeanzeige

Warnungen

  • Sei vorsichtig bei abstrakten Klassen und Methoden. Wenn eine Methode abstrakt ist, kann sie nicht genutzt werden, bis sie von einer anderen Klasse implementiert wird. Dies liegt daran, weil eine abstrakte Methode anfänglich keinen Code enthält. Abstrakte Klassen werden als eine Art Framework benutzt.
Werbeanzeige

Über dieses wikiHow

Diese Seite wurde bisher 62.080 mal abgerufen.

War dieser Artikel hilfreich?

Werbeanzeige