Kürzlich haben einige Freunde geantwortet und gehofft, dass Xiaozhuo jedem helfen kann, etwas Wissen über Java-Methoden zu finden. Heute empfiehlt Xiaozhuo jedem einen Artikel über Java-Methoden, der für Neulinge zum Lernen geeignet ist.
Wir verwenden oft System.out.println(), also was ist das?
println() ist eine Methode (Method), System ist die Systemklasse (Class) und out ist das Standardausgabeobjekt (Object). Die Verwendung dieses Satzes besteht darin, die Methode println() im Standardausgabeobjekt in der Systemklasse System aufzurufen.
Was ist also die Methode?
Eine Java-Methode ist eine Sammlung von Anweisungen, die zusammen eine Funktion ausführen.
1) Eine Methode ist eine geordnete Kombination von Schritten zur Lösung einer Art Problem
2) Eine Methode ist in einer Klasse oder einem Objekt enthalten
3) Eine Methode ist in einem Programm erstellt, an anderer Stelle referenziert
Methodendefinition
Im Allgemeinen enthält die Definition einer Methode die folgende Syntax:
Modifikator-Rückgabewerttyp Methodenname ( Parametertyp (Parametername) {
...
Methodenkörper
...
Rückgabewert zurückgeben;}
Eine Methode enthält einen Methodenkopf und einen Methodenkörper. Hier sind alle Teile einer Methode:
1) Modifikator: Der optionale Modifikator teilt dem Compiler mit, wie er die Methode aufrufen soll. Definiert den Zugriffstyp für diese Methode.
2) Rückgabewerttyp: Methoden können Werte zurückgeben. returnValueType ist der Datentyp des Methodenrückgabewerts. Einige Methoden führen den erforderlichen Vorgang aus, geben jedoch keinen Wert zurück. In diesem Fall ist returnValueType das Schlüsselwort void.
3) Methodenname: Dies ist der tatsächliche Name der Methode. Der Methodenname und die Parameterliste bilden zusammen die Methodensignatur.
4) Parametertyp: Der Parameter ist wie ein Platzhalter. Beim Aufruf der Methode werden Werte an die Parameter übergeben. Dieser Wert wird als Aktualparameter oder Variable bezeichnet. Die Parameterliste bezieht sich auf den Parametertyp, die Reihenfolge und die Anzahl der Parameter der Methode. Parameter sind optional und Methoden dürfen keine Parameter enthalten.
5) Methodenkörper: Der Methodenkörper enthält spezifische Anweisungen, die die Funktion der Methode definieren.
Zum Beispiel:
public static int age(int birthday){...}
Es können mehrere Parameter vorhanden sein:
static float interest(float principal, int year){...}
Hinweis: In einigen anderen Sprachen beziehen sich Methoden auf Prozeduren und Funktionen. Eine Methode, die einen nicht ungültigen Rückgabewert zurückgibt, wird als Funktion bezeichnet; eine Methode, die einen ungültigen Rückgabewert zurückgibt, wird als Prozedur bezeichnet.
Instanz
Die folgende Methode enthält zwei Parameter num1 und num2 und gibt den Maximalwert dieser beiden Parameter zurück.
/** 返回两个整型变量数据的较大值 */public static int max(int num1, int num2) { int result; if (num1 > num2) result = num1; else result = num2; return result; }
Methodenaufruf
Java unterstützt zwei Möglichkeiten zum Aufrufen von Methoden, die basierend darauf ausgewählt werden, ob die Methode einen Wert zurückgibt.
Wenn ein Programm eine Methode aufruft, wird die Kontrolle über das Programm an die aufgerufene Methode übergeben. Die Kontrolle wird an das Programm zurückgegeben, wenn die Return-Anweisung der aufgerufenen Methode ausgeführt wird oder die schließende Klammer des Methodenkörpers erreicht wird.
Wenn eine Methode einen Wert zurückgibt, wird der Methodenaufruf normalerweise als Wert behandelt. Zum Beispiel:
int größer = max(30, 40);
Wenn der Rückgabewert der Methode ungültig ist, muss der Methodenaufruf eine Anweisung sein. Beispielsweise gibt die Methode println „void“ zurück. Der folgende Aufruf ist eine Anweisung:
System.out.println("Welcome to Java!");
Beispiel
Das folgende Beispiel zeigt, wie eine Methode definiert und aufgerufen wird:
public class TestMax { /** 主方法 */ public static void main(String[] args) { int i = 5; int j = 2; int k = max(i, j); System.out.println("The maximum between " + i + " and " + j + " is " + k); } /** 返回两个整数变量较大的值 */ public static int max(int num1, int num2) { int result; if (num1 > num2) result = num1; else result = num2; return result; }}
Oben Die Beispiele für die Kompilierung und Ausführung lauten wie folgt:
The maximum between 5 and 2 is 5
Dieses Programm enthält die Hauptmethode und die Max-Methode. Die Main-Methode wird von der JVM aufgerufen. Ansonsten unterscheidet sich die Main-Methode nicht von anderen Methoden.
Der Header der Hauptmethode bleibt unverändert. Wie im Beispiel gezeigt, gibt sie mit den Modifikatoren public und static einen void-Typwert zurück und akzeptiert auch einen String [] Typparameter. String[] gibt an, dass der Parameter ein String-Array ist.
Das Obige ist der Inhalt von [Ausgezeichnetes Tutorial] Java-Methode (1). Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn)!