Aufruf einer Methode in Java

Autor: Tamara Smith
Erstelldatum: 23 Januar 2021
Aktualisierungsdatum: 1 Juli 2024
Anonim
Einfache Methoden - Funktionen in Java 1 (Mit & ohne Parameter)
Video: Einfache Methoden - Funktionen in Java 1 (Mit & ohne Parameter)

Inhalt

Wenn Sie mit dem Programmieren in Java beginnen, müssen Sie viele neue Konzepte lernen. Es gibt Klassen, Methoden, Ausnahmen, Konstruktoren, Variablen usw., und es kann manchmal überwältigend sein. Daher ist es am besten, die Sprache Schritt für Schritt zu lernen. In diesem Artikel erfahren Sie, wie Sie eine Methode in Java aufrufen.

Schreiten

  1. Eine Methode entspricht einer Funktion in Sprachen wie C, was die Wiederverwendung von Code erleichtert. Mehrere Anweisungen bilden zusammen eine Methode, und diese Methode kann von einer anderen Anweisung aufgerufen werden. Wenn eine Methode aufgerufen wird, werden alle Anweisungen ausgeführt, die Teil dieser Methode sind. Betrachten Sie beispielsweise diese Methode: "public static void methodExample () {}". Es enthält noch keinen Code, aber es gibt drei Schlüsselwörter für den Methodennamen. Diese sind öffentlich, statisch und nichtig.

  2. Das Wort public vor dem Methodennamen bedeutet, dass die Methode selbst von überall aufgerufen werden kann, z. B. von Klassen oder sogar von anderen Paketen (Dateien), solange Sie die Klasse (Klasse) importieren. Es gibt drei andere Wörter, die die Öffentlichkeit ersetzen können. Diese sind geschützt und privat. Wenn eine Methode geschützt ist, können nur diese Klasse und Unterklassen (Klassen, die dies als Grundlage für weiteren Code verwenden) die Methode aufrufen. Wenn eine Methode privat ist, kann die Methode nur innerhalb der Klasse selbst aufgerufen werden. Das letzte Schlüsselwort ist im Grunde nicht einmal ein Wort. Verwenden Sie dieses Wort, wenn Sie nichts anderes als öffentlich, geschützt oder privat haben. Dies wird als "Standard" oder "paketprivat" bezeichnet. Dies bedeutet, dass nur die Klassen im selben Paket die Methode aufrufen können.

  3. Das zweite Schlüsselwort, static, bedeutet, dass die Methode zur Klasse gehört und keine Instanz der Klasse (Objekt) ist. Statische Methoden müssen mit dem Klassennamen "ExampleClass.methodExample ()" aufgerufen werden. Wenn jedoch keine statische Aufladung vorliegt, kann die Methode nur von einem Objekt aufgerufen werden. Beispielsweise können wir mit einer Klasse namens ExampleObject und einem Konstruktor (zum Erstellen von Objekten) ein neues Objekt mit dem Code ExampleObject obj = new ExampleObject () erstellen und dann die Methode mit "obj.methodExample ();" aufrufen.

  4. Das letzte Wort vor dem Methodennamen ist ungültig. Das Wort void bedeutet, dass die Methode nichts zurückgibt (wenn Sie die Methode ausführen). Wenn Sie möchten, dass eine Methode etwas zurückgibt, ersetzen Sie das Wort void durch einen Datentyp (Grund- oder Referenztyp) des Objekts (oder Grundtyps), das Sie zurückgeben möchten. Fügen Sie dann den Rückkehrcode und ein Objekt dieses Typs irgendwo am Ende des Methodencodes hinzu.

  5. Wenn Sie eine Methode aufrufen, die etwas zurückgibt, können Sie alles verwenden, was zurückgegeben wird. Wenn beispielsweise someMethod () eine Ganzzahl zurückgibt, können Sie einer Ganzzahl den Wert geben, der mit dem Code "int a = someMethod ();" zurückgegeben wurde.

  6. Einige Methoden erfordern einen Parameter. Eine Methode, die einen Parameter oder eine Ganzzahl erfordert, sieht ungefähr so ​​aus: someMethod (int a). Wenn Sie eine solche Methode verwenden, schreiben Sie den Methodennamen und dann eine Ganzzahl in Klammern: someMethod (5) oder someMethod (n), wenn n eine Ganzzahl ist.

  7. Bei Methoden können auch mehrere Parameter durch Kommas getrennt sein. Wenn für die someMethod-Methode zwei Parameter erforderlich sind, int a und Object obj, schreiben Sie diese als "someMethod (int a, Object obj)". Um diese neue Methode zu verwenden, wird sie mit dem Methodennamen aufgerufen, gefolgt von einer Ganzzahl und einem Objekt in Klammern: someMethod (4, thing) wobei thing ein Objekt ist.

Tipps

  • Wenn Sie eine Methode aufrufen, die etwas zurückgibt, können Sie eine andere Methode aufrufen, die auf der Rückgabe dieser Methode basiert. Angenommen, wir haben eine getObject () -Methode, die ein Objekt zurückgibt. In der Object-Klasse gibt es eine nicht statische Methode namens toString, die ein Objekt in Form eines Strings zurückgibt. Wenn Sie also möchten, dass dieser String mit getObject () in einer Codezeile vom Objekt zurückgegeben wird, programmieren Sie dies als "String str = getObject (). ToString ();".

Warnungen

  • Seien Sie vorsichtig mit abstrakten Klassen und Methoden. Wenn eine Methode "abstrakt" ist, kann sie erst verwendet werden, wenn sie von einer anderen Klasse ausgeführt wurde. Dies liegt daran, dass eine abstrakte Methode zunächst keinen Code enthält. Abstrakte Klassen werden als eine Art Rahmen verwendet.