Ich habe es als Spickzettel erstellt, mit dem Sie die grundlegende Syntax von Java überprüfen können.
System.out.println("Hello World");
//Wenn eine Zeichenfolge und ein numerischer Wert zusammen ausgegeben werden, wird der numerische Wert automatisch in eine Zeichenfolge konvertiert.
Ststem.out.println("ich" + 20 + "ich bin alt");
//Ich bin 20 Jahre alt, aber Ausgabe
//Auskommentieren
Typen wie Zeichenfolgen und Ganzzahlen werden als Datentypen bezeichnet String: String Ganzzahl: int
//Deklarieren Sie in der Reihenfolge der Datentypvariablennamen
String name;
//Weisen Sie einer Variablen einen Wert zu
name = "Sato";
//Sato wird ausgegeben
System.out.println(name);
Die Definition und Zuweisung von Variablen kann gleichzeitig erfolgen.
//Ersetzen Sie den Variablennamen durch den Sato-Wert im String-Datentyp
String name = "Sato";
//Sato wird ausgegeben
System.out.println(name);
Kann nicht neu definiert werden
//Variablennummer definieren
int number = 1;
//Das erneute Definieren der Variablennummer führt zu einem Fehler
int number = 1;
Eine Neuzuweisung ist möglich
//Der Wert der Zahl ist 1
int number = 1;
//Der Wert der Zahl ist 2(Der Wert wurde überschrieben)
number = 2;
//Ersetzen Sie die Nummer durch 1
int number = 1;
//Verwenden Sie den ursprünglichen Wert 1 und weisen Sie die durch Hinzufügen von 1 zur Zahl erhaltene Zahl neu zu.
number = number + 1;
//2 wird ausgegeben
System.out.println(number);
Es gibt eine Abkürzung für dieses Schreiben
number += 1; //number = number + 1;
number -= 1; //number = number - 1;
number *= 1; //number = number * 1;
number /= 1; //number = number / 1;
number %= 1; //number = number % 1;
Sie können den Typ zwangsweise angeben, wenn sich der gewünschte Typ vom Typ der Variablen unterscheidet. Dies wird als "Besetzung" bezeichnet.
int number1 = 1;
int number2 = 2;
System.out.println((double)number1 / number2);
//(double)Nummer 1 mit wird zu 1 gezwungen.Auf 0 umgerechnet
if Grundform der if-Anweisung
if(Bedingter Ausdruck 1){
Verarbeitung, die ausgeführt werden soll, wenn der bedingte Ausdruck 1 wahr ist
} else if(Bedingter Ausdruck 2){
Verarbeitung, die ausgeführt werden soll, wenn der bedingte Ausdruck 2 wahr ist
} else {
Die Verarbeitung muss ausgeführt werden, wenn alle oben genannten Bedingungen falsch sind
}
switch
Grundform der switch-Anweisung
break
ist eine Beschreibung, die erforderlich ist, um aus der switch-Anweisung herauszukommen. Ohne dies wird die gesamte Verarbeitung ausgeführt.
switch (wird bearbeitet){
Fallwert 1:
Wenn der Rückgabewert des Prozesses 1 ist, wird der Prozess ausgeführt
break;
Fallwert 2:
Wenn der Rückgabewert des Prozesses den Wert 2 hat, muss der Prozess ausgeführt werden
break;
default:
Was tun, wenn es auf keinen Fall zutrifft?
break;
}
while Grundform der Zeit Der Vorgang kann wiederholt werden, solange die Bedingung erfüllt ist. Wenn die Bedingung eines Tages nicht auf false gesetzt ist, wird sie auf unbestimmte Zeit wiederholt.
while(Bedingungen){
Verarbeitung, die ausgeführt werden soll, wenn die Bedingung erfüllt ist
}
Beschreibungsbeispiel Wenn der Wert der Variablennummer 100 oder weniger beträgt, wird eine iterative Verarbeitung ausgeführt, die diese Nummer ausgibt
int number = 1;
while(number <= 100){ //Gibt true zurück, wenn die Zahl 100 oder weniger beträgt
System.out.println(number); //Geben Sie den Wert der Zahl aus
number ++; //Addiere 1 zur Zahl
}
for Grundform von für
for(Variablendefinition;Bedingungen;Wert aktualisieren){
Verarbeitung, die ausgeführt werden soll, wenn die Bedingung erfüllt ist
}
Beschreibungsbeispiel Wenn der Wert der Variablennummer 100 oder weniger beträgt, wird eine iterative Verarbeitung ausgeführt, die diese Nummer ausgibt
for(int number; number <= 100; number ++){
System.out.println(number);
}
Durch die Verwendung von "if-Anweisung" und "break" im iterativen Prozess kann der Prozess beendet werden, wenn eine bestimmte Bedingung erfüllt ist.
//Iterative Verarbeitung, die eine Zahl ausgibt, wenn der Wert der Zahl 100 oder weniger beträgt
for(int number = 1; number <= 100; number ++){
//Wenn der Wert von number im bedingten Zweig 5 ist, wird der iterative Prozess zwangsweise beendet.
if(number == 5){
break; //Erzwungene Beendigung der iterativen Verarbeitung
}
}
Sie können den Prozess für einen bestimmten Wert überspringen, indem Sie im iterativen Prozess "if-Anweisung" und "weiter" verwenden.
//Iterative Verarbeitung, die eine Zahl ausgibt, wenn der Wert der Zahl 100 oder weniger beträgt
for(int number = 1; number <= 100; number ++){
//Wenn der Wert für number im bedingten Zweig 5 ist, wird der Prozess übersprungen und der Prozess wiederholt.
if(number == 5){
continue; //Starten Sie die nächste Schleife
}
System.out.println(number);
}
//In diesem Prozess wird es nicht nur ausgegeben, wenn der Wert 5 ist.
Werte können Variablen gemeinsam als Array zugewiesen werden.
Beachten Sie, dass der Datentyp ein []
hat, um das Array darzustellen.
Schließen Sie außerdem die Werte in "{}" ein und trennen Sie jeden Wert durch ",".
Achten Sie darauf, []
nicht mit {}
zu verwechseln.
//Definieren Sie Zahlen, bei denen es sich um ein Array von Zahlen handelt
int[] numbers = {1, 2, 3, 4, 5};
Das Array erhält eine "Indexnummer". Dies bedeutet die Reihenfolge der Werte im Array, beginnend mit "0". Beispielsweise ist die Indexnummer des ersten Elements des Arrays 0. Ein bestimmter Wert kann durch Angabe der Indexnummer des Arrays abgerufen werden.
int[] numbers = {1, 2, 3, 4, 5};
//Gibt das erste Element der Array-Nummern an
System.out.println(numbers[0]);
//1 wird ausgegeben
Eine erweiterte for-Anweisung wird als iterativer Prozess für Arrays bereitgestellt Grundform der erweiterten Aussage
//Definieren Sie Zahlen, bei denen es sich um ein Array von Zahlen handelt
int[] number = {1, 2, 3, 4, 5};
//Iterieren Sie mit for, während Sie die Elemente von Zahlen nacheinander num numieren
//Die Verarbeitung wird für die Anzahl der Elemente im Array durchgeführt
for(int num: numbers){
System.out.println(num);
}
//Infolgedessen werden alle Werte im Array ausgegeben
Die Methode ist eine Sammlung von Prozessen. Stellen Sie sicher, dass Sie es in der Klasse definieren. Durch Aufrufen kann die von dieser Methode zusammengefasste Verarbeitung ausgeführt werden. Sie können den Wert an den Aufrufer zurückgeben, indem Sie den Rückgabewert mit "return" angeben.
Grundform der Methodendefinition
public static Rückgabedatentyp Methodenname(Name des Datentyparguments){
Auszuführender Prozess
Rückgabewert, der als Rückgabewert zurückgegeben werden soll
}
Grundsätzlich kann nicht derselbe Methodenname definiert werden. Dies liegt daran, dass Sie nicht wissen, welche Methode ausgeführt werden soll. Der gleiche Methodenname kann definiert werden, wenn Typ und Anzahl der Argumente unterschiedlich sind.
Klassennamen beginnen mit einem Großbuchstaben.
Die Datei, die die Klasse definiert, ist class name.java
.
Verwenden Sie beim Aufrufen einer Methode einer anderen Klasse class name.method name ()
.
Eine Klasse ist ein objektorientiertes Konzept einer Objektentwurfszeichnung.
Ein aus der Konstruktionszeichnung erstelltes Kind wird als Instanz bezeichnet.
class Main{
public static void main(String args[]){
//Benutzerklasse sayHello()Methodenaufruf
User.sayHello()
}
}
Von anderen erstellte Klassen werden als Bibliotheken bezeichnet. Der Entwicklungsbereich kann durch Nutzung der Bibliothek erweitert werden.
Lassen Sie die Datei lesen, damit die Bibliothek verwendet werden kann. Einige Klassen sind bereits geladen und stehen Java selbst zur Verfügung.
//Laden Sie die LocalDate-Klasse
import java.LocalDate
class Main{
//Kürzung
}
Dinge in der realen Welt haben Informationen und Verhalten. Eine Klasse wird definiert, um sie auszudrücken.
//Erstellen Sie eine Instanz der Person-Klasse mit dem Namen person
Person person = new Person();
Die Information, die die Instanz hat, ist "Instanzfeld"
//Definition des Instanzfeldes
public String name;
//Legen Sie einen Wert im Instanzfeld fest
person.name() = "Sato";
this
Sie können mit this
auf den Wert Ihres eigenen Instanzfelds zugreifen.
class Person {
//Legen Sie den Namen im Instanzfeld fest
public String name;
//Konstruktor definieren
Person(String name){
//Ersetzen Sie den Namen des Instanzfelds durch den als Argument empfangenen Namen
this.name = name;
}
}
Sie können den Prozess definieren, der ausgeführt werden soll, wenn eine Instanz erstellt wird. Grundform der Definition
class Person {
Name der Klasse(Argument Datentyp Argument){
wird bearbeitet
}
}
Sie können einen anderen Konstruktor mit this ()
aufrufen.
Auf diese Weise ist es möglich, die überlappenden Teile im Konstruktor zu standardisieren.
//Sie können aus einem anderen Konstruktor herausspringen und ihn mit diesem Konstruktor definieren.
this(Streit, Streit);
Das Verhalten einer Instanz wird als "Instanzmethode" bezeichnet. Die Instanzmethode ist in der Klasse definiert, gehört jedoch tatsächlich zur Instanz. Ich brauche kein "statisch"
public void hello(){
System.out.println("hello");
}
//Aufruf der Instanzmethode
person.hell();
Instanzfelder sind Werte, die zu einer Instanz gehören. Sie können jedoch auch Klassenfelder definieren, die zu einer Klasse gehören. Beachten Sie, dass im Gegensatz zum Instant-Feld "statisch" erforderlich ist. Grundform des Klassenfeldes
class Person {
Feldname der öffentlichen statischen Datentypklasse;
}
Der Zugriff auf das Klassenfeld erfolgt mit class name.class field name
.
Name der Klasse.Name des Klassenfeldes
Sie können Dinge verstecken, die Sie nicht umschreiben möchten. Geben Sie "privat" an, um den Zugriff von außerhalb der Klasse zu verhindern. Geben Sie "public" an, um es von außerhalb der Klasse zugänglich zu machen.
Definiert als Methode zum sicheren Abrufen des privat angegebenen Werts. Es ist üblich, "Feldname abrufen" zu verwenden.
Eine Methode, die definiert wurde, um den privat angegebenen Wert von außen neu zu schreiben. Es ist üblich, "Feldnamen setzen" zu verwenden.
Recommended Posts