Wenn Sie Java-Programmierer werden möchten, gibt es viele neue Konzepte zu lernen. Es gibt Klassen, Methoden, Ausnahmen, Konstruktoren, Variablen und mehr; Sie können überfordert sein, es zu lernen. Sie sollten sie also nacheinander lernen. In diesem Tutorial-Artikel erfahren Sie, wie Sie eine Methode in Java aufrufen.
Schritt
Schritt 1. Methode Äquivalent zu Funktionen in Programmiersprachen wie C, was bei der Wiederverwendung von Code hilft. Methoden bestehen aus einer Reihe von Anweisungen, und diese Methoden können über andere Anweisungen aufgerufen werden. Beim Aufruf werden alle Anweisungen ausgeführt, die Teil der Methode sind. Betrachten Sie zum Beispiel diese Methode:"
öffentliche statische void methodExample() {}
. Es ist derzeit kein Code darin enthalten, aber es gibt drei Schlüsselwörter vor dem Methodennamen. Es gibt
öffentlich
,
statisch
und
Leere
Schritt 2. Wort
öffentlich
vor dem Methodennamen bedeutet, dass die Methode selbst von jeder Stelle aufgerufen werden kann, die eine andere Klasse enthält, sogar aus einem anderen Paket (Datei), solange Sie diese Klasse importieren.
Es gibt andere Wörter, die ersetzen können
öffentlich
. Das Wort ist
geschützt
und
Privatgelände
. Wenn eine Methode
geschützt
dann können nur diese Klasse und ihre Unterklassen (Klassen, die dies als Grundlage zum Kompilieren von Code verwenden) die Methode aufrufen. Eine Methode
Privatgelände
kann nur innerhalb dieser Klasse aufgerufen werden. Das letzte Schlüsselwort ist nicht wirklich ein Wort. Das Wort wird nur verwendet, wenn Sie keinen Ersatz haben
öffentlich
,
geschützt
oder
Privatgelände
. Dieses Wort heißt default oder package-private. Das bedeutet, dass nur Klassen im selben Paket die Methode aufrufen können.
Schritt 3. Zweites Schlüsselwort,
statisch
bedeutet, dass die Methode zur Klasse gehört und keine Instanz der Klasse (object) ist.
Statische Methoden müssen mit dem Klassennamen aufgerufen werden:"
ExampleClass.methodExample()
Wenn jedoch das Schlüsselwort
statisch
existiert nicht, Methoden können nur über Objekte aufgerufen werden. Zum Beispiel, wenn die Klasse aufgerufen wird
BeispielObjekt
und hat einen Konstruktor (um ein Objekt zu erstellen), können wir ein neues Objekt erstellen, indem wir eingeben
ExampleObject obj = new ExampleObject();
und rufen Sie die Methode mit"
obj.methodExample();
".
Schritt 4. Ein weiteres Wort vor dem Methodennamen ist
Leere
.
Sagen
Leere
bedeutet, dass die Methode nichts zurückgibt (gibt nichts zurück, wenn Sie die Methode ausführen). Wenn eine Methode etwas zurückgeben soll, ersetzen Sie einfach das Wort
Leere
mit dem Datentyp (primitiver oder Referenztyp) des Objekts (oder primitiven Typs), das Sie generieren möchten. Einfach hinzufügen
Rückkehr
plus ein Objekt dieses Typs irgendwo vor dem Ende des Methodencodes.
Schritt 5. Wenn Sie eine Methode aufrufen, die etwas zurückgibt, können Sie verwenden, was zurückgegeben wurde
Zum Beispiel, wenn
einigeMethode()
gibt eine ganze Zahl zurück, dann können Sie eine ganze Zahl auf das setzen, was mit"
int a = someMethod();
Schritt 6. Einige Methoden erfordern Parameter
Eine Methode, die einen ganzzahligen Parameter verwendet, würde so aussehen:
someMethode(int a)
. Wenn Sie eine Methode wie diese verwenden, müssen Sie den Methodennamen schreiben, dann eine ganze Zahl in Klammern:
etwasMethode(5)
oder
einigeMethode(n)
wenn
ist eine ganze Zahl.
Schritt 7. Methode kann auch mehrere Parameter haben, trennen Sie diese einfach durch Kommas. Wenn Methode
etwasMethode
erfordert zwei Parameter,
int a
und
Objektobjekt
wird aussehen wie"
someMethod(int a, Object obj)
. Um diese neue Methode zu verwenden, müssen Sie den Methodennamen gefolgt von einer Ganzzahl und einem Objekt in Klammern aufrufen:
etwasMethode(4, Sache)
mit
Ding
ist ein
Objekt
Tipps
-
Wenn Sie eine Methode aufrufen, die etwas zurückgibt, können Sie eine andere Methode basierend auf dem, was diese Methode zurückgibt, aufrufen. Zum Beispiel haben wir eine Methode namens
getObject()
die ein Objekt erzeugt. Nun, im Unterricht
Objekt
keine nicht statischen Methodenaufrufe
toString
die produzieren
Objekt
in Form von
Zeichenfolge
. Also, wenn du willst
Zeichenfolge
es ist von
Objekt
erzeugt von
getObject()
in einer Zeile schreiben Sie einfach"
String str = getObject().toString();
- ".