Ein kurzer Überblick über Java, das in Klasse 2 gelernt wurde

Einführung

Lesen Sie part1 oder ob Sie die if-Anweisung in Java vorerst kennen. Lassen Sie beim Erstellen einer Datei den Dateinamen und den Klassennamen nicht unverändert. Wenn Sie den Namen der von Ihnen verwendeten Funktion beibehalten, wird eine Fehlermeldung angezeigt.

Dieses Mal planen wir unter der Prämisse von Teil 1, nicht objektorientierte Teile wie Anweisungen und Zeicheneingaben zu behandeln.

Schleifenanweisung

Java hat für und während. Es ist sogar noch besser, wenn Sie die Beispielsätze richtig verwenden können.

Zuerst aus der for-Anweisung.

java/for.java


public class for
{
    public static void main(String[] args)
    {
        System.out.println("1 zum Terminal~Ausgabe 5");
        
        //Der Int-Typ i, der in der for-Anweisung verwendet werden kann, wird definiert und zur Steuerung verwendet
        for(int i = 1; i <= 5; i++) //i++Kann erneut ausgeführt werden, indem beim Schleifen mit 1 zu i hinzugefügt wird
        {
            System.out.println(i);
        }
    }
}

Die in der for-Anweisung zu beachtenden Punkte lauten wie folgt.

--Verstehen und Verwenden der Anzahl der Schleifen

Das Trennzeichen ist eine Syntax, daher kann mir nicht geholfen werden. Der Punkt ist "Verstehe und benutze dich selbst". Was ist zum Beispiel, wenn der Anfangswert von int i in der for-Anweisung 0 ist? In diesem Fall möchten wir eine Ganzzahl von "1 bis 5" ausgeben. Wenn also der Anfangswert auf 0 gesetzt ist, wird 0 auch an das Terminal ausgegeben. Wenn die Bedingung "i <= 5" auf "i <5" gesetzt ist, wird 5 nicht ausgegeben. Wie Sie sehen können, ist die for-Anweisung praktisch. Beachten Sie jedoch, dass ein unerwarteter Fehler auftritt, wenn Sie den falschen Bereich angeben. Obwohl im Anhang nicht erwähnt, haben Variablen das Konzept ** Umfang **. Dies bedeutet, dass die in ** "{}" definierten Variablen (als Blöcke bezeichnet) nur innerhalb dieses Blocks ** verwendet werden können. Beispielsweise verursacht "int i", das in der for-Anweisung in diesem Programm definiert ist, einen Fehler, wenn versucht wird, "System.out.println (i)" unter der for-Anweisung außerhalb der for-Anweisung zu verwenden.

Dann die while-Anweisung. Es ist das gleiche, aber beachten Sie, dass das Urteil etwas anders ist.

java/while.java


public class while
{
    public static void main(String[] args)
    {
        System.out.println("1 zum Terminal~Ausgabe 5");

        int i = 1; //Definieren Sie die in der while-Anweisung verwendete Ganzzahl
        while(i <= 5) //Führen Sie während dieser Bedingung die ganze Zeit aus
        {
            System.out.println(i);
            i++; //Andernfalls wird eine Endlosschleife ausgeführt
        }
    }
}

Die in der while-Anweisung zu beachtenden Punkte lauten wie folgt.

Im Gegensatz zur for-Anweisung, mit der Variablen zum Zeitpunkt der Bedingungsdefinition eingegeben werden können, wird die while-Anweisung zuerst geschrieben. (Ich glaube nicht, dass ich das kann, aber ich weiß es nicht.)

** Die for-Anweisung wird "bis zur Bedingung von ..." ausgeführt **, während die ** while-Anweisung "ständig ausgeführt" wird **, sodass sich die Verwendung geringfügig von der for-Anweisung unterscheidet. .. Wenn Sie beispielsweise ein Programm zum Kaufen von Saft an einem Automaten schreiben und eine while-Anweisung verwenden, wenden Sie einfach ein Programm zum Kaufen an, bis das Geld erschöpft ist. (Teufel)

Zusammenfassung hier

――Wie man Sätze schreibt und bewegt


Zeicheneingabe

Es gibt zwei Möglichkeiten, Zeichen in Java einzugeben (z. B. eine Ganzzahl berechnen zu lassen) und sie in eine Variable einzufügen. Zuerst von Anfang an.

java/Scanner.java


import java.util.Scanner; //Erforderlich, um den Scanner zu verwenden

public class Scanner
{
    public static void main(String[] args)
    {
        Scanner sc = new Scanner(System.in); //Bereiten Sie einen Scanner mit dem Namen "sc" vor
        System.out.println("Gib etwas ein");
        String str = sc.next(); //Ersetzen Sie vorerst den String-Typ str
        /*int aaaa = sc.nextInt(); //Verwenden Sie diese Beschreibung für int*/
        System.out.println("Was Sie eingegeben haben" + str);

        sc.close(); //Geben Sie einen Befehl ein, der nach Verwendung von sc beendet werden soll
    }
}

Die hier angezeigte Funktion ist "Scanner", der die Eingabezeichenfolge String zuweist. Es kann auch in einen Ganzzahltyp und einen reellen Zahlentyp konvertiert werden. Der erste "Import" -Teil ist der Teil, der geschrieben werden muss, um die Funktion aufzurufen, ohne den der Scanner nicht verwendet werden kann. Die Funktion ist "weil ich es nicht selbst gemacht habe". Einige von ihnen sind als grundlegende Syntax von Java ohne Import vorbereitet, sodass Sie sie codieren können.

Es gibt eine andere Standardeingabemethode, daher werde ich sie auch hier beschreiben.

java/BufferedReader1.java


import java.io.*; //java.Lesen Sie alle Funktionen in io(Es ist nur ärgerlich, mehr als eine zu schreiben)

public class BufferedReader
{
    public static void main(String[] args)throws IOException //Verarbeitung, um eine Ausnahme auszulösen
    {
        BufferedReader br = /*Deklarieren Sie "br" vom Typ BufferedReader*/
        new BufferedReader(new InputStreamReader(System.in)); //Eine Zeile ist in Ordnung, aber schwer zu erkennen, sodass Zeilenumbrüche auftreten
        String str = br.readLine(); //Weisen Sie str als String-Typ eine Tastatureingabe zu
        /*int aaaa = Integer.parseInt(str); //Fügen Sie diese Anweisung ein und verwenden Sie sie, wenn Sie in int konvertieren*/

        System.out.println(str); //Ausgabe an Terminal

        br.close(); //Nur für den Fall beschrieben
    }
}

In Java können "Scanner" und "Buffered Reader" verwendet werden, und das Schreiben ist mühsam, aber Buffered Reader ist schneller. Beachten Sie, dass bei Verwendung von Scanner oder BufferedReader ein Kompilierungsfehler auftritt, es sei denn, Sie schreiben zuerst eine Importanweisung, um sie verwendbar zu machen. Schreiben Sie außerdem einen Prozess, der endet, wenn Sie ihn verwenden ** wie "sc.close ();". Gleich wie beim Aufräumen in der Realität. Ausnahmen werden zu einem späteren Zeitpunkt beschrieben. Behalten Sie es vorerst hier mit "so etwas". Beide sind nur teilweise geschrieben, siehe bitte die offizielle Dokumentation. Es ist alles aufgelistet

Zusammenfassung hier

Schreiben Sie Klassen und Objektorientierung in Teil3

Recommended Posts

Ein kurzer Überblick über Java, das in Klasse 3 gelernt wurde
Ein kurzer Überblick über Java, das in Klasse 2 gelernt wurde
Ein kurzer Überblick über Java, das im Unterricht gelernt wurde
Erstellen einer Matrixklasse in Java Teil 1
Eine kurze Erklärung der fünf Arten von Java Static
Zusammenfassung von "In Java gelernten Entwurfsmustern (Multithread Edition)" (Teil 10)
Was ist eine Klasse in der Java-Sprache (3 /?)
Zusammenfassung von "In Java gelernten Entwurfsmustern (Multithread Edition)" (Teil 9)
Zusammenfassung von "In Java gelernten Entwurfsmustern (Multithread Edition)" (Teil 6)
Zusammenfassung von "In Java gelernte Entwurfsmuster (Multithread Edition)" (Teil 4)
Zusammenfassung von "In Java gelernten Entwurfsmustern (Multithread Edition)" (Teil 5)
Was ist eine Klasse in der Java-Sprache (1 /?)
Was ist eine Klasse in der Java-Sprache (2 /?)
Zusammenfassung von "In Java-Sprache erlernte Entwurfsmuster (Multi-Thread-Edition)" (Teil 1)
Erstellen einer Klasse für eine Matrix in Java Teil 2 - Über eine Matrix (lineare Algebra) -
Zusammenfassung von "In Java gelernten Entwurfsmustern (Multithread Edition)" (Teil 11)
Zusammenfassung von "In Java gelernten Entwurfsmustern (Multithread Edition)" (Teil 12)
Zusammenfassung von "In Java gelernten Entwurfsmustern (Multithread Edition)" (Teil 8)
Messen Sie die Größe eines Ordners mit Java
Was ich in Java gelernt habe (Teil 2) Was sind Variablen?
NIO.2 Überprüfung von Java
Bewertung von Java Shilber
Überprüfung der Java-Innenklasse
NIO Bewertung von Java
Ursache ist nicht sichtbar, wenn Methoden anderer Klassen in Java aufgerufen werden
Schreiben einer Klasse, die in Java bestellt werden kann Ein kleines Standard-Memo
Durchsuchen Sie Klassenobjekte in Kotlin (anstelle der Java-Klasse name.class).
Schreiben Sie eine Klasse in Kotlin und nennen Sie sie in Java
Was ich in Java gelernt habe (Teil 3) Anweisung zur Ausführung von Anweisungen
Was ich beim Erstellen eines Servers in Java gelernt habe
Verwendung von Abstract Class und Interface in Java richtig
Fassen Sie die zusätzlichen Elemente der optionalen Klasse in Java 9 zusammen
[Java] Komparator der Collection-Klasse
Suchen Sie eine Teilmenge in Java
Zusammenfassung der Java Math Klasse
Java-Implementierung von Tri-Tree
Was ich in Java gelernt habe (Teil 4) Bedingte Verzweigung und Wiederholung
Aktivieren Sie die Zelle A1 jeder Excel-Datei mit Java
[MQTT / Java] Implementierte eine Klasse, die Pub / Sub von MQTT in Java ausführt
Ich habe einen RESAS-API-Client in Java erstellt
Denken Sie an eine Java-Update-Strategie
Lassen Sie uns eine TODO-App in Java 4 erstellen. Implementierung der Buchungsfunktion
Verschiedene Methoden der Java String Klasse
Was ich in Java gelernt habe (Teil 1) Java-Entwicklungsablauf und Überblick
3 Implementieren Sie einen einfachen Interpreter in Java
Ich habe ein PDF mit Java erstellt.
Ich kann in IntelliJ keine Java-Klasse mit einem bestimmten Namen erstellen
Lassen Sie uns eine TODO-App in Java 6 erstellen. Implementierung der Suchfunktion
[Anmerkung] Was ich in einem halben Jahr von unerfahrenen (Java) gelernt habe
Lassen Sie uns eine TODO-App in Java 8 erstellen. Implementierung von Bearbeitungsfunktionen
Liste der Java-Objekte sortieren
Grundlegende Verwendung von Java Optionaler Teil 1
StringBuffer- und StringBuilder-Klasse in Java
Mechanismus und Merkmale der in Java häufig verwendeten Collection-Implementierungsklasse
Ein einfaches Beispiel für Rückrufe in Java
Liste der in Java 9 hinzugefügten Mitglieder
[Anmerkung] Was ich in einem halben Jahr von unerfahrenen (Java) gelernt habe (3)
Untersuchen Sie die Liste der Zeitzonen-IDs, die in der Java ZoneId-Klasse verfügbar sind
Rufen Sie die öffentliche URL der privaten Datei von Flickr in Java ab
Eine kurze Beschreibung der JAVA-Abhängigkeiten