Heim >Java >javaLernprogramm >Tutorial zum JAVA-Einführungssystem (5) Grundlegende Syntax (3)

Tutorial zum JAVA-Einführungssystem (5) Grundlegende Syntax (3)

php是最好的语言
php是最好的语言Original
2018-08-10 10:28:521492Durchsuche

###Grundlegende Grammatik (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: Tutorial zum JAVA-Einführungssystem (5) Grundlegende Syntax (3)

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

Tutorial zum JAVA-Einführungssystem (5) Grundlegende Syntax (3)

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 erstellen

Wie 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

Tutorial zum JAVA-Einführungssystem (5) Grundlegende Syntax (3) 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 folgtTutorial zum JAVA-Einführungssystem (5) Grundlegende Syntax (3)

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überladungTutorial zum JAVA-Einführungssystem (5) Grundlegende Syntax (3)


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:

Tutorial zum JAVA-Einführungssystem (5) Grundlegende Syntax (3)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: Tutorial zum JAVA-Einführungssystem (5) Grundlegende Syntax (3)

Tutorial zum JAVA-Einführungssystem (5) Grundlegende Syntax (3)

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn