So erstellen Sie Methoden in Java

So erstellen Sie Methoden in Java

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){
// statements
}

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



Die 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 deposit (int value){
// statements
return balance;
}

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) // method header

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 sich um ein zweiteiliges Wort handelt, wird der erste Buchstabe des zweiten Wortes ebenfalls großgeschrieben.

Software zum Organisieren von Dateien und Ordnern

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
return amount;
}

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 öffentlich ist ein Sichtbarkeitsmodifikator und Sie können ihn auf jede von Ihnen definierte Methode anwenden, um die Zugänglichkeit einzuschränken. Öffentlich 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 Ursprünglich . Eine ausführliche Diskussion der Sichtbarkeitsmodifikatoren finden Sie unter dem entsprechenden Link:

Verwandt: 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 hauptsächlich() ), 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.

Beste App, um Apps auf die SD-Karte zu verschieben

Um eine Methode aufzurufen, verwenden Sie die Syntax:

ObjectName.methodName(arguments)

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.

Verwandte: Was ist eine rekursive Funktion und wie erstellen Sie 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.

public class Account{
double deposit(double amount){
amount = amount*1.05; // apply 5% interest rate to amount
return amount;
}
void getMessage(){
System.out.println('Thank you for banking with us!');
}
public static void main(String[] args){
Account myAccount = new Account();
double newBalance = myAccount.deposit(500); // method call
System.out.println('
Your new balance in 4 months will be '+ newBalance);
myAccount.getMessage(); // method call
}
}

Jetzt wissen Sie, wie Sie Methoden in Java erstellen

Zu wissen, wie man Methoden in Java erstellt, ist wichtig für jeden, der ernsthafter mit der Programmierung anfangen möchte. 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.

Teilen Teilen Tweet 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(22 Artikel veröffentlicht)

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

Abonniere unseren Newsletter

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

Klicken Sie hier, um zu abonnieren