PDF herunterladenPDF 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 herunterladen
  1. How.com.vn Deutsch: Java Methods Step 1.png
    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. How.com.vn Deutsch: Java Methods Step 2.png
    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. How.com.vn Deutsch: Java Methods Step 3.png
    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. How.com.vn Deutsch: Java Methods Step 4.png
    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. How.com.vn Deutsch: Java Methods Step 5.png
    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. How.com.vn Deutsch: Java Methods Step 6.png
    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. How.com.vn Deutsch: Java Methods Step 7.png
    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 How.com.vn

How.com.vn ist ein "wiki", was bedeutet, dass viele unserer Artikel von zahlreichen Mitverfassern geschrieben werden. An diesem Artikel arbeiteten bis jetzt 12 Leute, einige anonym, mit, um ihn immer wieder zu aktualisieren. Dieser Artikel wurde 61.058 Mal aufgerufen.
Diese Seite wurde bisher 61.058 mal abgerufen.

War dieser Artikel hilfreich?

⚠️ Disclaimer:

Content from Wiki How Deutsch language website. Text is available under the Creative Commons Attribution-Share Alike License; additional terms may apply.
Wiki How does not encourage the violation of any laws, and cannot be responsible for any violations of such laws, should you link to this domain, or use, reproduce, or republish the information contained herein.

Notices:
  • - A few of these subjects are frequently censored by educational, governmental, corporate, parental and other filtering schemes.
  • - Some articles may contain names, images, artworks or descriptions of events that some cultures restrict access to
  • - Please note: Wiki How does not give you opinion about the law, or advice about medical. If you need specific advice (for example, medical, legal, financial or risk management), please seek a professional who is licensed or knowledgeable in that area.
  • - Readers should not judge the importance of topics based on their coverage on Wiki How, nor think a topic is important just because it is the subject of a Wiki article.

Werbeanzeige