Aufrufen von Methoden in Java

EIN Verfahren in Java beschreibt eine Aktion, die das Objekt durchführen kann. Obwohl die meisten der Klasse Beispiele zu diesem Punkt haben nur eine Methode hatte, kann eine Klasse einer beliebigen Anzahl von Methoden, die es erfordert.

In an Methoden suchen, beachten Sie, dass jedes Verfahren die folgenden Teile aufweisen kann:

  • Modifikatoren (optional): Die Modifikatoren verändern die Art und Weise der Klasse verhält. Zum Beispiel, wenn Sie eine Klasse privat machen, ist das Verfahren nur sichtbar für andere Methoden innerhalb der Klasse. Wenn Sie ein Objekt aus der Klasse zu erstellen, können die Benutzer-Objekt nicht die private Methode zugreifen.

    Ein Verfahren kann mehr als ein Modifizierungsmittel mit ihm verbunden. Zum Beispiel können Sie sowohl öffentliche als auch statisch die Methode sichtbar außerhalb der Klasse, die als Teil der Klasse selbst, und nicht als Teil eines Objekts aus der Klasse erstellt zu machen. Die main (Methode in den meisten Beispielen gefunden) so weit in dem Buch ist, sowohl öffentliche als auch statisch.

    Sie können keine nicht-statische Methode aus einer statischen Methode aufrufen. Die nicht-statische Methode wird mit einem zugehörigen Objekt - eine Instanz der Klasse - während die statische Methode wird mit der Klasse selbst verbunden. Um die nicht-statische Methode zugreifen können, müssen Sie ein Objekt erstellen.

    Sie können, greifen jedoch eine statische Methode aus einem nicht-statische Methode. Die statische Methode existiert immer, noch bevor das Objekt erstellt wird. Daher ist die statische Methode immer zugänglich.

  • Rückgabetyp (erforderlich): Jede Methode hat einen Rückgabetyp. Der Rückgabetyp definiert die Information, dass das Verfahren an den Anrufer zurückkehrt, nachdem er seine Arbeit beendet hat. Wenn Sie nichts haben zu dem Anrufer zurückzukehren, stellen Sie den Rückgabetyp als void. Zum Beispiel hat die main () Methode einen Rückgabetyp void weil es dem Anrufer nichts zurück.

    Ein Verfahren kann nur eine Rückgabetyp haben, auch wenn das Rückgabetyp ein komplexer Typ ist, die mehrere Werte enthalten kann.

  • Methodenname (erforderlich): Jede Methode muss einen Namen haben. Andernfalls könnten Sie nicht die Methode aufrufen. Hier sind einige weitere Überlegungen für den Namen der Methode:

  • Der Methodenname muss mit einem Buchstaben beginnen - jeder Brief tun.

  • Sie können nicht einen Methodennamen mit einer Zahl oder Sonderzeichen beginnen.

  • Zahlen können irgendwo sonst in der Methodennamen erscheinen.

  • Die einzige spezielle Zeichen, das Sie verwenden können, ist der Unterstrich (_). Zum Beispiel kann kein Methodenname ein kaufmännisches include ().

Camelcase Verwendung ist der Standardkonvention für Methoden und Variablen-Namen zu schaffen, aber der Java-Compiler erzwingt nicht an diese Konvention. Camelcase ist, wo man jedes Wort in einer Methode oder Variablennamen mit einem Großbuchstaben, mit Ausnahme des ersten Wortes beginnen. Das erste Wort ist immer klein geschrieben.

Zum Beispiel, wenn Sie eine Methode namens checkForDoubles () erstellen, ist die Konvention das erste Wort zu starten, zu überprüfen, wie Klein, aber für und Doubles nur anfangs zu zeigen. Einige Entwickler bevorzugen Pascal, wo jedes Wort eines Verfahrens oder Variablenname wird aktiviert.

In diesem Fall würde CheckForDoubles () aktiviert jedes Wort haben. Mit Pascal für die Methoden und Variablen, die Sie erstellen können sie von Methoden und Variablen unterscheiden, die Teil der Java Application Programming Interface (API) sind. Egal, welches Gehäuse Sie verwenden, müssen Sie es konsequent anwenden. Denken Sie daran, dass Java behandelt checkForDoubles () als eine andere Methode von CheckForDoubles ().

  • Argumentliste (optional): Wenn die Methode Informationen vom Anrufer erfordert eine Aufgabe zu erledigen, können Sie ein oder mehrere Argumente liefern (oder Parameter wie manche Leute nennen sie) in einer Liste in Klammern enthalten sind. Hier sind einige weitere Überlegungen für Argumente:

  • Das Argument enthält das Argument Typ mit dem Argument Namen. Zum Beispiel, wenn Sie MyInt genannt einen int-Wert zu liefern, geben Sie int MyInt.

  • Argument Namen und Typen folgen Sie den gleichen Einschränkungen wie jede andere Variable.

  • Sie müssen mehrere Argumente mit Kommas trennen. Zum Beispiel, wenn die MyMethod () Methode erfordert einen int namens MyInt und einen Schwimmer genannt MyFloat würde die Argumentliste MyMethod (int MyInt, float MyFloat) werden.

  • Wenn es keine Argumente gibt, muss die Methodennamen durch ein Paar von leeren Klammern folgen.

  • Ausnahmeliste (optional): Die Ausnahmeliste legt fest, welche Ausnahmen ein Verfahren wahrscheinlich zu begegnen und zu werfen. Die Ausnahmeliste beginnt mit dem Schlüsselwort wirft, durch eine Liste von Ausnahmeklassen gefolgt.

  • Methode Körper (erforderlich): Ein Verfahren ist nicht viel, ohne Code, welche Aufgaben erzählt auszuführen. Die Methode Körper erscheint immer in geschweiften Klammern ({}).

  • Unter Verwendung der vorstehenden Regeln, die kürzeste Methode Erklärung Sie erstellen können, ist eine, die den Standardbereich verwendet wird, zugänglich als Teil eines Objekts, übernimmt keine Parameter, gibt keine Werte, und enthält keinen Code. Auch wenn die folgende Methode völlig nutzlos ist, wird es kompilieren und Sie es in Ihrem Code aufrufen können:

    Leere MyMethod () {}

    Es ist wichtig, das absolute Minimum Menge an Code zu wissen, benötigt ein Verfahren zu schaffen. Der Hauptgrund, Methoden zu verwenden ist, um Gruppencodezeilen zusammen in einer solchen Weise, dass sie einen einzigen definierten Aufgabe. Darüber hinaus sollten Sie eine Methode, die klein genug, so dass der enthaltene Code von Ihnen leicht, und jeder, der Dir folgt verstanden wird.

    Menü