Dieser Artikel soll gelesen werden von:
Nur eine Website oder ein Buch zu lesen, hilft Ihnen nicht zu verstehen. Es ist sehr wichtig, eigenen Code zu schreiben und das Programm auszuführen.
Sample1.java
public class Sample1 {
    public static void main(String[] args){
        //Standardausgabe hier
        System.out.print("hello world");
    }
}
> javac Sample1.java  #kompilieren
> java Sample1        #Programmausführung
hello world       #Ausführungsergebnis
Sample2.java
public class Sample2 {
    public static void main(String[] args){
        // 1.Zeichen wörtlich
    	System.out.println('A');
    	
    	char c1 = 'B';
    	System.out.println(c1);     //Variable
    	//System.out.println('AB');  //Kompilierungsfehler
    	
    	System.out.println('\u0041');//Zeichencode-Spezifikation
    	
    	// 2.String-Literal
    	System.out.println("Hello");
    	
    	String str = "123";
    	System.out.println(str);
    	
    	//Ergänzung:Fluchtabfolge
    	System.out.println("Hello\nWorld!!");
    	
    	// 3.Ganzzahliges Literal(Dezimalzahl)
    	int i = 123;
    	System.out.println(i);
    	System.out.println(i+100);
    	
    	// 4.Gleitkommazahl-Literal
    	double d = 3.14;
    	System.out.println(d);
    	System.out.println(d+1.54);
    	d = 2.712e-4;
    	System.out.println(d);
    	
    	// 5.Logisches Werteliteral
    	boolean b = true;
    	System.out.println(b);
    	b = (10 == 5);
    	System.out.println(b);
    	
    }
}
--Arithmetische Operatoren (+, -, *, / usw.) --Aufgabenverwalter
Sample3.java
import java.util.Arrays;  //Anzeigen des Inhalts des Arrays
public class Sample3 {
    public static void main(String[] args){
    	System.out.println("======= 1.Arithmetischer Operator=======");
    	// 1.1 Inkrement
    	int a = 10;
    	int b = a++;            //Inkrement nach Substitution
    	System.out.println(b);  // int b = a;
    	                        // a = a + 1;
    	                        //Gleich wie
    	
    	int x = 10;
    	int y = ++x;            //Inkrement vor der Substitution
    	System.out.println(y);  // x = x + 1;
    	                        // int y = x;
    	                        //Gleich wie
    	
    	// 1.Verkettung von 2 Strings
    	String str1 = "Hello " + "World";
    	System.out.println(str1);
    	
    	System.out.println("======= 2.Aufgabenverwalter=======");
    	// 2.1 Zuordnung (primitiver Typ)
		int x2 = 10;
		int y2 = x2;
		y2 += 1;
		System.out.println(x2);  //Ergebnis: 10
		System.out.println(y2);  //Ergebnis: 11
    	
    	// 2.2 Substitution (Referenztyp)
		int[] x3 = { 10, 20, 30 };
		int[] y3 = x3;
		y3[0] += 1;
		System.out.println(Arrays.toString(x3)); //Ergebnis:[11, 20, 30]、x[0]Beachten Sie, dass der Wert von!!
		System.out.println(Arrays.toString(y3)); //Ergebnis:[11, 20, 30]
    	
    	System.out.println("======= 3.Vergleichsoperator=======");
    	// 3.1 Numerischer Vergleich(Grundtyp,Referenztyp)
		int[] x4 = { 1, 2, 3 };
		int[] y4 = { 1, 2, 3 };
    	System.out.println(x4[0] == y4[0]);			//Grundlegender Typvergleich (Ergebnis: true)
    	System.out.println(x4 == y4); 				//Referenztypvergleich 1 (Ergebnis: false)
    	System.out.println(Arrays.equals(x4, y4)); 	//Referenztypvergleich 2 (Ergebnis: true)
    	
    	// 3.Vergleich mit zwei Zeichenfolgen
    	String str2 = "abc";
    	String str3 = "ab";
    	str3 += "c";
    	System.out.println(str2==str3); 		//Ergebnis: falsch
    	System.out.println(str2.equals(str3));	//Ergebnis: wahr
    	
    	System.out.println("======= 4.Logischer Operator=======");
    	System.out.println("======= 5.Bitoperator=======");
    }
}
Sample5.java
public class Sample5 {
    public static void main(String[] args){
    	// 1.Variable Aussage
    	// [Format]Datentypname Variablenname;
    	int idata;
    	String str;
    	
    	// 2.Wertzuweisung
    	// [Format]Variablennamen=Wert;
    	idata = 100;
    	str = "abcdef";
    	
    	//Substitution ist "==Beachten Sie, dass dies nicht der Fall ist!
    	// idata == 100;Führt zu einem Kompilierungsfehler
    	
    }
}
Sample6.java
public class Sample6 {
    public static void main(String[] args){
    	// 1.Variablendeklaration und Wertzuweisung
    	// [Format]Datentypname Variablenname=Wert;
    	int idata = 100;
    	String str = "abcdef";
    }
}
Sample4.java
public class Sample4 {
    public static void main(String[] args){
    	System.out.println("======= 1.Bytetyp=======");
    	byte b1 = 127;
    	System.out.println(b1);		
    	b1 += 1;
    	System.out.println(b1);		// -Es wird 128 (Überlauf)
    	
    	System.out.println("======= 2.kurzer Typ=======");
    	short s1 = -32768;
    	System.out.println(s1);		
    	s1 -= 1;
    	System.out.println(s1);		//Es wird 32767 (Überlauf)
    	
    	System.out.println("======= 3.int type=======");
    	int i1 = s1;
    	i1 += 1;
    	System.out.println(i1);		// 32768(richtig)
    	
    	System.out.println("======= 4.langer Typ=======");
    	//long l1 = 9223372036854775807; 	//Kompilierungsfehler
    	long l1 = 9223372036854775807L;		//richtig
    	System.out.println(l1);
    	
    	System.out.println("======= 5.Float-Typ=======");
    	//float f1 = 3.14; 	//Kompilierungsfehler
    	float f1 = 3.14F; 	//richtig
    	System.out.println(f1);
    	
    	System.out.println("======= 6.Doppeltyp=======");
    	double d1 = 3.14; 
    	d1 = d1 + 5.2e3;
    	System.out.println(d1);
    	System.out.println("======= 7.Boolescher Typ=======");
    	boolean bl1 = true;
    	System.out.println(bl1);
    	bl1 = (d1 < 3);				//Da d1 größer als 3 ist, ist das Ergebnis falsch
    	System.out.println(bl1);
    	
    	System.out.println("======= 8.char type=======");
    	char c1 = 'a';
    	char c2 = 'Ah';
    	//char c3 = "ab";		//Kompilierungsfehler:Zeichenfolgen können nicht gespeichert werden
    	System.out.println(c1);
    	System.out.println(c2);
    }
}
Sample7.java
public class Sample7 {
    public static void main(String[] args){
    	String str = "Hello";	//Die Zeichenkette ist"(Doppeltes Zitat)Einschließen in
    	
    	str += "World!!";
    	
    	System.out.println(str);// "HelloWorld!!"Angezeigt als
    	
    }
}
――Beide stehen für "Variablentyp".
Sample8.java
public class Sample8 {
    public static void main(String[] args){
    	//Primitiver Typ
		int x = 10;
		int y = x;
    	
    	//Referenztyp
		String s1 = "abc";
		String s2 = s1;
    }
}

Die Zeichenkette "abc" ist an der Adresse 1000 enthalten.

Sample9.java
public class Sample9 {
    public static void main(String[] args){
    	// 1.Array-Variablendeklaration
    	// [Format]Datentypname[]Sequenzname;
    	int[] ai;
    	String[] as;
    	
    	// 2.Reservebereich für Array
    	// [Format]Sequenzname=neuer Typname[Elementanzahl];
    	ai = new int[5];
    	as = new String[10];
    	
    	// 3.Array-Initialisierung
    	// [Format]Sequenzname[Elementnummer] =Ursprünglicher Wert;
    	//Hinweis: Elementnummern beginnen mit "0"
    	ai[0] = 1;
    	ai[1] = 2;
    	as[0] = "abc";
    	as[1] = "defg";
    }
}
Sample10.java
public class Sample10 {
    public static void main(String[] args){
    	//Methode 1: Kombinieren Sie die Deklaration von Arrayvariablen und die Zuweisung von Bereichen zu einer
    	// [Format]Datentypname[]Sequenzname=neuer Typname[Elementanzahl];
    	int[] ai1 = new int[5];
    	String[] as1 = new String[10];
    	
    	//Methode 2: Deklaration von Array-Variablen,Sicherer Bereich,Kombinieren Sie die Initialisierung zu einer
    	// [Format]Datentypname[]Sequenzname= {Anfangswert 1,Anfangswert 2,・ ・ ・};
    	int[] ai2 = {1, 2, 3};
    	String[] as2 = {"abc", "de", "fghij"};
    }
}
Dies ist ein wichtiges Konzept, das allen Programmiersprachen gemeinsam ist, nicht nur Java.
Die Verarbeitung wird in der Reihenfolge von oben (oben) bis unten (Ende) des Programms ausgeführt.
Sample12.java
public class Sample12 {
    public static void main(String[] args){
    	//Das Ausführungsergebnis ist "1", egal wie oft Sie es tun., 2, 3, 4,Wird in der Reihenfolge "5" angezeigt.
    	System.out.println("1"); 
    	System.out.println("2"); 
    	System.out.println("3"); 
    	System.out.println("4"); 
    	System.out.println("5"); 
    }
}
Sample13.java
public class Sample13 {
    public static void main(String[] args){
    	//Dies ist auch dann der Fall, wenn Sie die Methode aufrufen.
    	//Das Ausführungsergebnis ist "1", egal wie oft Sie es tun., 2, 3, 4,Es wird in der Reihenfolge "5" angezeigt.
    	System.out.println("1"); 
    	sub();
    	System.out.println("5"); 
    }
	
	public static void sub(){
    	System.out.println("2"); 
    	System.out.println("3"); 
    	System.out.println("4"); 
	}
}
Sogenannte if-Anweisung oder switch-Anweisung. Es wird verwendet, wenn Sie den Programmablauf ändern, z. B. wenn eine bestimmte Bedingung erfüllt ist und wenn sie nicht erfüllt ist und wenn Sie eine separate Verarbeitung durchführen möchten.
Sample14.java
//Ausführungsergebnis
//Ich bin gerade.
//j ist eine ungerade Zahl.
//k ist gerade und 10 oder weniger.
//D.
public class Sample14 {
    public static void main(String[] args){
    	int i = 10;
    	int j = 9;
    	int k = 8;
    	int l = 2;
    	
    	// 1.1 if-Anweisung
    	if(i % 2 == 0){
    		System.out.println("Ich bin gerade."); 
    	}
    	
    	// 1.2 if-sonst Aussage
    	if(j % 2 == 0){
    		System.out.println("j ist eine gerade Zahl."); 
    	}else{
    		System.out.println("j ist eine ungerade Zahl."); 
    	}
    	
    	// 1.3 if-sonst wenn Anweisung
    	if(k % 2 == 0 && k > 10){
    		System.out.println("k ist gerade und größer als 10."); 
    	}else if(k % 2 == 0 && k <= 10){
    		System.out.println("k ist gerade und 10 oder weniger."); 
    	}else{
    		System.out.println("k ist eine ungerade Zahl."); 
    	}
    	
    	//2 switch-Anweisung
    	switch (l){
    	case 0:
    		System.out.println("Null"); 
    		break;
    	case 1:
    		System.out.println("Ichi"); 
    		break;
    	case 2:
    		System.out.println("D."); 
    		break;
    	default:
    		System.out.println("Andere"); 
    		break;
    	}
    }
}
Sogenannte for-Anweisung und while-Anweisung. Wird verwendet, wenn ein bestimmter Vorgang wiederholt wird.
Sample15.java
//Ausführungsergebnis
//  [100, 100, 100, 100, 100, 100, 100, 100, 100, 100]
//  [200, 200, 200, 200, 200, 200, 200, 200, 200, 200]
//  [300, 300, 300, 300, 300, 300, 300, 300, 300, 300]
import java.util.Arrays;
public class Sample15 {
    public static void main(String[] args){
    	int[] ai = new int[10];
    	
    	// 1.for-Anweisung: Setzen Sie 100 für alle Elemente des Arrays
    	for(int i = 0; i < ai.length; i++){
    		ai[i] = 100;
    	}
    	System.out.println(Arrays.toString(ai)); 
    	
    	// 2.while-Anweisung: Setzen Sie alle Elemente des Arrays auf 200
    	int j = 0;
    	while(j < ai.length){
    		ai[j] = 200;
    		j += 1;
    	}
    	System.out.println(Arrays.toString(ai)); 
    	
    	//Extra Edition Natürlich.Es gibt eine Methode, die keine iterative Verarbeitung verwendet, aber ineffizient ist.
    	ai[0] = 300;
    	ai[1] = 300;
    	ai[2] = 300;
    	ai[3] = 300;
    	ai[4] = 300;
    	ai[5] = 300;
    	ai[6] = 300;
    	ai[7] = 300;
    	ai[8] = 300;
    	ai[9] = 300;
    	System.out.println(Arrays.toString(ai)); 
    }
}
Name der statischen Rückgabewertmethode des Zugriffsqualifizierers(Formelles Argument) {
Methodenverarbeitung;
   :
}
Sample11.java
import java.util.Arrays;  //Erforderlich, um den Inhalt des Arrays anzuzeigen
public class Sample11 {
    public static void main(String[] args){
    	int[] ai = new int[5];
    	
    	//Übergeben Sie beim Aufrufen einer Methode einen Wert (tatsächliches Argument)
    	//Im folgenden Fall sind die tatsächlichen Argumente "ai" und "0".
    	setArray(ai, 0);
    	System.out.println(Arrays.toString(ai)); //Ergebnis:[0, 0, 0, 0, 0]
    	setArray(ai, 100);
    	System.out.println(Arrays.toString(ai)); //Ergebnis:[100, 100, 100, 100, 100]
    }
	
	//Methode zum Festlegen des angegebenen Werts im Array
	//Streit(Formelles Argument)     int[]Array Ein Array, das den Wert festlegt
	//int val value
	//Rückgabewert(Rückgabewert)Keiner
	public static void setArray(int[] array, int val){
		for(int i = 0; i < array.length; i++){
			array[i] = val;
		}
	}
}
Recommended Posts