Lernübersicht: Lernen Sie vier verschiedene Arten von Methodenanwendungen, Speicherkarten beim Aufruf von Methoden und Überladung
Lernziele: Beherrschen Sie die Anwendung und Überladung von Methoden kompetent
Definition: Eine Methode ist eine grammatikalische Struktur, die einen Codeabschnitt in eine Funktion einkapselt, um wiederholte Aufrufe zu erleichtern
Klassifizierung: Im Allgemeinen unterteilt in Parameter (mit/ohne), Rückgabewert (ja/nein)
Vorteile: Verbesserung der Wiederverwendbarkeit des Codes und klarere Logik
Methodenname des Modifikator-Rückgabewerts (formale Parameterliste)
{
//Methodenkörper
Rückgabewert;
}
Beispiel:
-Methode muss wie folgt erfolgen:
Methodenname (…);
Beispiel:
int sum = add(10, 20); System.out.println(sum);
: Derzeit wird zum Ändern von
Formale Parameter verwendet: Es können keine vorhanden sein, aber es gibt mehrere, die durch Kommas getrennt werden müssen Sie müssen den Variablenwert des entsprechenden Typs übergeben.
Rückgabewert: Wenn die Methode einen Rückgabetyp definiert, muss das Codesegment innerhalb der Methode diesen widerspiegeln. Wenn die Methode kein Ergebnis zurückgeben muss, muss der Rückgabewerttyp als void (kein Rückgabewert) deklariert werden
Entwerfen Sie eine Methode (keine Parameter, kein Rückgabewert). ) um zwei zu drucken. Das Größenverhältnis von Zahlen
Kodierungsimplementierung:
public static void main(String[] args) { getRelation();//调用方法 } public static void getRelation() { int a=10; int b=20; if(a>b) { System.out.println("a大于b"); } else if(a<b) { System.out.println("a小于b"); } else { System.out.println("a等于b"); } }
Ausgabeergebnis:
a ist kleiner als b
Entwerfen Sie eine Methode (mit Parametern und ohne Rückgabewert) zum Drucken der Maximalwert von zwei Zahlen
Codierungsimplementierung:
public static void main(String[] args) { getMax(10,20);//调用方法 } public static void getMax(int a,int b)//带参无返回值 { if(a>b) { System.out.println(a); } else { System.out.println(b); } }
Ausgabeergebnis:
20
Entwerfen Sie eine Methode (mit Parametern und Rückgabewert vom Typ int), um den Maximalwert von zwei Zahlen auszugeben
Codierungsimplementierung:
public static void main(String[] args) { System.out.println(getMax(10,20));//调用方法 } public static int getMax(int a,int b)//带参无返回值 { if(a>b) { return a; } else { return b; } }
Ausgabeergebnis:
20
Die Methode wird nicht aufgerufen und der Methodenaufruf wird in der Bytecode-Datei gespeichert Methodenbereich: Geben Sie den Stapelspeicher ein und führen Sie das
Java-Programm aus, um Klassenbytecodedateien zu kompilieren und zu generieren. Speichern Sie die Hauptmethode sowie die Methoden „Eat“, „Study“ und „Eat“ im Methodenbereich. Geben Sie den Hauptfunktionsaufruf ein und führen Sie das Ergebnis im Stapelspeicher aus.
5. Überladung
Der zweite ist, dass die Anzahl der formalen Parameter unterschiedlich ist
Der dritte ist der formale Parameter Der Definitionstyp ist unterschiedlich
Der vierte ist Nein, nicht in derselben Klasse
2 Beispiel
Das obige ist der detaillierte Inhalt vonSo definieren und rufen Sie Java-Methoden auf. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!