Methoden sind das Verhalten von Objekten in der objektorientierten Programmierung. Sie definieren, welche Aktionen Sie für ein bestimmtes Objekt ausführen können.

Methoden ähneln Funktionen in der strukturierten Programmierung. Der Unterschied (was ihr Vorteil ist) besteht darin, dass Methoden die Wiederverwendung von Code und die Modularität des Programms ermöglichen.

In Java können Sie entweder Bibliotheksmethoden oder benutzerdefinierte Methoden verwenden. Bibliotheksmethoden werden mit Ihrer Java-Installation geliefert. Folgen Sie diesem Artikel, um zu erfahren, wie Sie benutzerdefinierte Methoden erstellen.

Eine Methode deklarieren

Um eine Methode verwenden zu können, müssen Sie sie deklariert haben. Verwenden Sie dazu die folgende Syntax:

return_type methodName( param1, param2, paramN){
// Aussagen
}

In seiner einfachsten Form nimmt eine Methode das obige Format an.

Das return_type beschreibt den Datentyp, den die Methode nach der Ausführung zurückgeben soll. Dieser Wert kann einen Datentyp wie int, String oder double und mehr annehmen.

Es gibt auch einen speziellen Typ namens Leere die dieses Feld aufnehmen kann. Verwenden von Leere bedeutet, dass Sie nicht möchten, dass Ihre Methode nach der Ausführung etwas zurückgibt.

Verwenden Sie das Schlüsselwort Rückkehr in Ihrem Methodenblock, um den Wert anzugeben, den Sie zurückgeben werden:

int Einzahlung (int-Wert){
// Aussagen
Rückzahlungssaldo;
}

Sie erhalten einen Kompilierungsfehler, wenn Sie das, was Sie in Ihrem Methodenrumpf zurückgeben, weglassen und Ihr Methodenheader jedoch anzeigt, dass Sie erwarten, etwas zurückzugeben.

Der Methodenrumpf ist der Teil der Methode, der von der linken geschweiften Klammer { zur rechten geschweiften Klammer } beginnt. Der Methodenheader ist der Teil Ihrer Methodendeklaration, der die geschweiften Klammern {} ausschließt.

return_type methodName( param1, param2, paramN) // Methodenheader

Methodenname ist ein Bezeichner, der verwendet wird, um eine Methode zu benennen. Per Konvention verwendet es niedrigere camelCase. Das heißt, das erste Wort ist klein geschrieben, und wenn es ein zweiteiliges Wort ist, wird auch der erste Buchstabe des zweiten Wortes groß geschrieben.

Beachten Sie auch, dass Sie keines der reservierten Java-Wörter als Methodennamen verwenden können.

Die runden Klammern des Methodenkopfes werden verwendet, um die Parameterliste zu definieren. Eine Parameterliste definiert eine durch Kommas getrennte Liste von Parametern. Ein Parameter ist ein zweiteiliger Wert, der aus einem Datentyp gefolgt von einem Variablennamen besteht.

Es ist auch möglich, keine Parameter in Ihre Parameterliste aufzunehmen. In diesem Fall führt der Compiler einfach den Methodenblock ohne Parametererwartung aus.

int balance (){
//statements
Rückgabebetrag;
}

Eine Methode kann auch zwei andere Felder haben, die vor dem return_type im Methodenkopf. Siehe das Beispiel unten:

Public static void Main(){
}

Das Stichwort Öffentlichkeit ist ein Sichtbarkeitsmodifikator und Sie können ihn auf jede von Ihnen definierte Methode anwenden, um die Zugänglichkeit einzuschränken. Öffentlichkeit bedeutet, dass auf die Methode von allen Klassen in allen Paketen zugegriffen werden kann.

Es gibt auch andere Sichtbarkeitsmodifikatoren wie geschützt, Privatgelände, und Standard. Eine ausführliche Diskussion der Sichtbarkeitsmodifikatoren finden Sie unter dem entsprechenden Link:

Verbunden: Die verschiedenen Java-Zugriffsmodifikatoren erklärt

Das Stichwort statisch gibt an, dass eine Methode einen Klassenbereich hat. Dies bedeutet, dass die Methode keine Instanzmethode ist und daher immer dann ausgeführt wird, wenn das Programm ohne Instanziierung in den Speicher geladen wird. Die Bedeutung einer statischen Methode besteht darin, dass der Compiler weiß, mit welcher Methode er während der Ausführung beginnen soll.

Im Allgemeinen wird Ihr Programm eine haben statisch Methode (genannt Main()), von dem aus Sie andere Methoden aufrufen können.

Aufruf einer Methode

Damit Ihre deklarierte Methode eine Aktion für ein Objekt ausführen kann, muss sie "aufgerufen" werden.

Um eine Methode aufzurufen, verwenden Sie die Syntax:

ObjectName.methodName (Argumente)

Ein Argument ist ein Wert, den Sie in dem Feld übergeben, in dem Sie einen Parameter deklariert haben. Stellen Sie sicher, dass der Argumenttyp mit dem im Methodenheader deklarierten übereinstimmt. Andernfalls erhalten Sie einen Kompilierungsfehler.

Verbunden: Was ist eine rekursive Funktion und wie erstellt man eine in Java?

Unten finden Sie einen vollständig funktionierenden Beispielcode, der zeigt, wie Sie das Gelernte anwenden können. Es verwendet Methoden, um einen Zinssatz auf einen eingezahlten Betrag anzuwenden und auch eine Banknachricht anzuzeigen.

Konto der öffentlichen Klasse{
doppelte Einzahlung (doppelter Betrag){
Betrag = Betrag*1,05; // 5% Zinssatz auf den Betrag anwenden
Rückgabebetrag;
}
void getMessage(){
System.out.println("Vielen Dank für Ihre Bankverbindung mit uns!");
}
public static void main (String[] args){
Konto myAccount = neues Konto();
double newBalance = myAccount.deposit (500); // Methodenaufruf
System.out.println("
Ihr neues Guthaben in 4 Monaten wird "+ neues Guthaben" sein;
myAccount.getMessage(); // Methodenaufruf
}
}

Jetzt wissen Sie, wie Sie Methoden in Java erstellen

Zu wissen, wie man Methoden in Java erstellt, ist für jeden, der sich ernsthaft mit der Programmierung beschäftigen möchte, unerlässlich. Und jetzt wissen Sie, wie es geht, und sparen viel Zeit bei der Arbeit.

Wenn Sie diese Fähigkeit beherrschen, werfen Sie einen Blick auf andere Java-bezogene Tipps und Tricks.

Email
Was ist ein Konstruktor in Java und wie wird er verwendet?

Lernen Sie die Funktion des Java-Konstruktors kennen.

Weiter lesen

Verwandte Themen
  • Programmierung
  • Java
  • Programmierung
  • Codierungstipps
Über den Autor
Jerome Davidson (13 veröffentlichte Artikel)

Jerome ist Staff Writer bei MakeUseOf. Er behandelt Artikel über Programmierung und Linux. Er ist auch ein Krypto-Enthusiast und behält die Krypto-Industrie immer im Auge.

Mehr von Jerome Davidson

Abonnieren Sie unseren Newsletter

Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!

Noch ein Schritt…!

Bitte bestätigen Sie Ihre E-Mail-Adresse in der E-Mail, die wir Ihnen gerade gesendet haben.

.