Heim >Java >javaLernprogramm >Tutorial zum JAVA-Einführungssystem (5) Grundlegende Syntax (3)
1. Schleifenanweisung: for / while / do...while
1) for-Schleife
Format: for (Schleifenvariableninitialisierung; Schleifenvariablenbedingung; Schleifeninvariantenänderung) {
use using use using 's through using through 's ' ‐ ‐ ‐ ‐‐ ‐ bis
& lt; 3 & gt; Führen Sie den Variablenvariablenwert aus, um die nächste bedingte Beurteilung vorzunehmen Die Bedingungen sind nicht erfüllt, wenn die Anweisung nicht erfüllt ist. Verlassen Sie die Schleife(Hinweis: Es ist nicht erforderlich, Semikolons hinzuzufügen, wo geschweifte Klammern stehen Fügen Sie an den Stellen, an denen sich Semikolons befinden, geschweifte Klammern ein 🎜>
2) while-Schleife
Format: while (Beurteilungsbedingung){Schleifenbetrieb
}
Ausführungsprozess:
Bestimmen Sie, ob die Bedingung nach while wahr ist Beispiel: Geben Sie 1-5 nacheinander ein
3) do...while-Schleife
Format: do {
etabliert& lt; 2 & gt; Wenn es wahr ist, führen Sie weiter aus, bis es nicht wahr ist 50
4) Schleifenverschachtelung
Beispiel: Einmaleins vom Typ 9X9
ps: continue: Stoppen Sie die aktuelle Schleife und geben Sie den nächsten Schritt ein. Eine Schleife, Pause: Beenden Sie die Schleife
2. Array: Ein Array kann als a verstanden werden Riesige Box, in der mehrere Daten desselben Typs der Reihe nach gespeichert werden können.
Wie unten gezeigt
Auf die Elemente kann über Indizes zugegriffen werden Die Indizes des Arrays beginnen bei 0, was der Punktzahl entspricht[ 0 hier ] = 76 ... > (Das Format hier ist: Datentyp [ ] Array-Name = neuer Array-Typ [angegebene Länge] )
2) Statische Initialisierung: Geben Sie den Wert des Elements im Array an, und das System gibt die Länge des Arrays an
理> Daten im Array verarbeiten: Wir können die Arrays nach der Zuweisung bedienen und verarbeiten
Wir können direkt eine Array-Methode erstellenWie zum Beispiel: int [] sc = new int [] {5,5,25,35,48,55,38}
Array: Längenattribut: Ermitteln Sie die Länge des Arrays
Beispiel: Geben Sie einen Datensatz ein und geben Sie das Array aus
3. Methode: Methode It ist eine geordnete Kombination von Codes, die zur Lösung eines Problemtyps verwendet werden, d. h. ein Funktionsmodul
Syntax: Zugriffsmodifikator Rückgabewerttyp Methodenname (Parameterliste) {
Methode Sport
🎜1) Zugriffsmodifikator: Die Methode ermöglicht den Umfang der Berechtigungen des zugänglichen Zugriffs, der ÖFFENTLICH, Geschützt, Privat und sogar ausgelassen sein kann, die Verwendung anderer Modifikatoren werden in späteren Kapiteln ausführlich erläutert 2) Rückgabewerttyp: Der Typ des Methodenrückgabewerts. Wenn die Methode keinen Wert zurückgibt, wird der Rückgabewerttyp als void angegeben Methode hat einen Rückgabewert, Sie müssen den Typ des Rückgabewerts angeben und die Rückgabeanweisung im Methodenkörper verwenden, um den Wert zurückzugeben 3) Methodenname: Der Name der definierten Methode muss a verwenden Legaler Bezeichner 4) Parameterliste: An die Methode übergebene Parameter Es können mehrere Parameter vorhanden sein, die durch Kommas getrennt sind Je nachdem, ob die Methode Parameter hat und ob sie einen Rückgabewert hat, können Methoden in vier Kategorien unterteilt werden: Ø Methode ohne Parameter und ohne Rückgabewert Ø Keine Parameter und Rückgabe Wertmethode Ø Methode mit Parametern und ohne Rückgabewert Ø Methode mit Parametern und Rückgabewert Aufrufende Methode:
1) Einzelaufruf: kein spezifisches Ergebnis
2) Ausgabeaufruf: nicht genug Okay, schreiben Sie die Daten zu Tode und geben Sie sie direkt aus. Es sind keine weiteren Schritte für die Ergebnisse erforderlich. 3) Zuweisungsaufruf
Beispiel: Im vorherigen Beispiel haben wir eine Methode zur Optimierung des Sortierprozesses hinzugefügt
Frage: Basierend auf dem, was wir zuvor gelernt haben, können wir eine Reihe komplexerer Programmanforderungen erstellen als folgt
1) Geben Sie eine Reihe von Arrays ein 2) Geben Sie das Array aus 3) Inverse Ausgabe des Arrays 4) Sie können die maximalen und minimalen Zahlen herausfiltern und ausgeben 5) Datenabfragefunktion hinzufügen 6) Verwenden Sie Methoden, um den Programmprozess zu optimieren
package example; import java.util.Scanner; public class Ex1 { public static void main(String[] args) { @SuppressWarnings("resource") Scanner sc = new Scanner(System.in); int[] score = new int[5]; for(int i = 0 ; i<=score.length-1 ; i++) { System.out.println("请输入第"+(i+1)+"个数"); int x = sc.nextInt(); score[i] = x; } System.out.print("您输入的数组为:"); printArray(score); max(score, 0); min(score, 0); nx(score,0); printArray(score); where(score); } //遍历数组方法 public static void printArray(int[] score) { for(int x = 0 ; x<=score.length-1 ; x++) { if(x==0) { System.out.print("[ "+score[x]); }else if(x==score.length-1) { System.out.print(" "+score[x]+" ]"); }else { System.out.print(" "+score[x]); } } System.out.println(""); System.out.println("------------------------"); } //输出最大值方法 public static void max(int[] score, int max) { max = score[0]; for(int y = 1 ; y<=score.length-1 ; y++) { if (max<score[y]) { max = score[y]; } } System.out.println("您输入的最大值为:"+max); System.out.println("------------------------"); } //输出最小值方法 public static void min(int[] score, int min) { min = score[0]; for(int y = 1 ; y<=score.length-1 ; y++) { if (min>score[y]) { min = score[y]; } } System.out.println("您输入的最小值为:"+min); System.out.println("------------------------"); } //逆序方法 public static void nx(int[] score,int temp) { for(int y = 0 ; y<=(score.length-1)/2 ; y++) { temp = score[y]; score[y]=score[score.length-1-y]; score[score.length-1-y]=temp; } System.out.print("该数组的逆序为:"); } //查找数据方法 public static void where(int[] score) { @SuppressWarnings("resource") Scanner sc = new Scanner(System.in); System.out.print("请输入您要查找的数: "); int ex = sc.nextInt(); for(int y = 0 ; y<score.length ; y++) { if(ex == score[y]) { System.out.println("您输入的是第 "+(y+1)+" 个数"); break; }else if(ex!=score[0] && ex!=score[1] && ex!=score[2] && ex!=score[3] && ex!=score[4]) { System.out.println("没有您要找的数"); break; } } } }
Ergänzung: Methodenüberladung
Wenn dieselbe Klasse zwei oder mehr Methoden mit dem enthält Gleicher Methodenname und unterschiedliche Anzahl, Reihenfolge oder Art der Methodenparameter. Dies wird als Überladung der Methode bezeichnet, und man kann auch sagen, dass die Methode überladen ist. Wie unten gezeigt, werden alle vier Methodennamen angezeigt, aber die Parameter der Methoden sind unterschiedlich, sodass es sich bei allen um überladene Methoden handelt:
Wie kann man unterscheiden, welche überladene Methode aufgerufen wird?
Beim Aufruf einer überladenen Methode bestimmt Java anhand der Anzahl und Art der Parameter, welche überladene Methode aufgerufen werden soll. Die Methode mit vollständig übereinstimmenden Parametern wird ausgeführt
Das Ergebnis zu diesem Zeitpunkt ist:
PS: Grundlage für die Beurteilung der Methodenüberladung
Muss in derselben Klasse sein
2 Name
3. Die Anzahl, Reihenfolge oder Art der Methodenparameter sind unterschiedlich
Es hat nichts mit dem Modifikator oder Rückgabewert der Methode zu tun
####END####
Verwandte Artikel:
Tutorial zum JAVA-Eingabesystem (3) Grundlegende Syntax ( 1)
JAVA-Einführungssystem-Tutorial (4) Grundlegende Syntax (2)
Das obige ist der detaillierte Inhalt vonTutorial zum JAVA-Einführungssystem (5) Grundlegende Syntax (3). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!