Ein kurzer Überblick über Java, das im Unterricht gelernt wurde

Einführung

Dies ist ein Rückblick auf das, was ich im Unterricht gelernt habe, sowie ein notizähnlicher Beitrag, in dem ich ** Hilfe- und Verbesserungsmaßnahmen für meine Klassenkameraden ** aufschreibe. Sie können keine praktischen Apps mit Java erstellen oder Sie können nicht das Wissen wie "Diese Funktion verhält sich so!" Erhalten. Wie die erstaunlichen Menschen. Nicht schlecht. Schlucken Sie nicht 100% mehr.

Es ist eine gute Idee, "Terminal" und "Sprachunterstützung für Java (TM) von Red Hat" in die Erweiterung aufzunehmen. Davon abgesehen mag ich es.

Erster Schritt

Zuallererst die übliche Hello World!

java/hello.java


public class Hello
{
    public static void main(String[] args)
    {
        System.out.println("hello World!");
    }
}

Zu Beginn von Java ist "public class Hello" eine erforderliche Syntax. Ich fand es magisch. Das Wichtigste ist diesmal "System.out.println (" Hello World! ");". Mit dieser Funktion ** println können Sie Zeichen auf der Konsole drucken **. Wenn Sie eine Zeichenfolge behandeln, müssen Sie sie in "" "einschließen. Übrigens gibt es auch eine Druckfunktion. Wie Sie durch Ändern der Syntax und erneutes Ausführen sehen können, besteht der Unterschied darin, ob nach der Ausgabe von Hello World! Eine neue Zeile gestartet werden soll oder nicht. Außerdem müssen Sie in Java am Ende der Syntax ** ";" eingeben. Wenn Sie es nicht eingeben, können Sie die Ausführungsdatei nicht konvertieren, und Sie erhalten nur eine Fehlermeldung und beenden das Programm.

Öffnen Sie nach Eingabe der obigen Syntax das Terminal (klicken Sie mit der rechten Maustaste, um es mit VScode zu öffnen) und geben Sie "javac Hello.java" in das Terminal ein. Klicken Sie dort, wo sich die Datei befindet. Wenn Hello.class erstellt wird, geben Sie "java Hello" ein. Sie müssen nicht .class drücken. Wenn Sie sicher am Terminal grüßen können, fahren wir fort.

Zusammenfassung hier

--println Funktion

Variable

Nicht auf Java beschränkt, schreiben Sie beim Schreiben von Code zuerst Variablen (Deklaration). Das gleiche kommt in fast jeder Sprache heraus.

java/Dec.java


public class Dec
{
    public static void main(String[] args)
    {
        int num; //Ganzzahlige 4-Byte-Variable
        num = 3; //Wert zuweisen
        short num2 = 15; //Ganzzahlige 2-Byte-Variable(Ich setze gleichzeitig Werte)

        boolean aaaa; //richtig oder falsch
        double bbbb; //8-Byte-Gleitkommazahl mit doppelter Genauigkeit
        float cccc; //4-Byte-Gleitkommazahl mit doppelter Genauigkeit
        char str; //Doppelbytezeichen
    }
}

Ich habe es immer noch, aber ich werde es weglassen. Ich benutze es nicht viel im Unterricht ... Werte können gleichzeitig mit der Deklaration zugewiesen werden, sodass sie nicht getrennt werden müssen.

Zusammenfassung hier

Berechnung / Umrechnung zwischen Typen

Hier wird eine einfache Berechnung vom Typ int in den Typ double konvertiert. Erste Berechnung

java/Math.java


public class Math
{
    public static void main(String[] args)
    {
        int num1 = 12;
        int num2 = 34;

        answer = num1 + num2; //Die Reihenfolge der Berechnung in der Programmierung ist umgekehrt!
                                                   //Weil das berechnete Ergebnis ersetzt wird

        System.out.println(answer); //Bei der Ausgabe einer Variablen """Nicht hinzufügen
    }
}

Natürlich wird es 46, wenn es ausgeführt wird. Diesmal war es einfach, da es sich um eine Berechnung zwischen int-Typen handelte, die jedoch nicht ausgeführt werden kann, wenn doppelte Typen gemischt werden. In Java können ** verschiedene Typen nicht berechnet werden **. Die einzige Möglichkeit, dies zu vermeiden, besteht darin, den Typ int in den Typ double zu konvertieren.

java/Cast.java


public class Cast
{
    public static void main(String[] args)
    {
        int inum = 1;
        double dnum = 2.5;

        //Die folgende Zeile kann nicht ausgeführt werden
        //answer = inum + dnum;

        answer = (double)inum + dnum; //Geben Sie den Typ, den Sie konvertieren möchten, in Klammern ein, berechnen Sie und führen Sie ihn aus!

        System.out.println(answer);
    }
}

Das Ausführungsergebnis ist natürlich 3.5. Nach dem Dezimalpunkt stehen viele Nullen, dies ist jedoch eine Spezifikation. Seien Sie vorsichtig, wenn Sie den int-Typ einem kleinen Typ zuweisen, z. B. einem kurzen Typ. Bitte beachten Sie, dass es sich möglicherweise um eine unbeabsichtigte Nummer handelt.

Zusammenfassung hier

if-Anweisung / switch-Anweisung

Ab diesem Zeitpunkt wird es wie Programmieren. Die if-Anweisung ist eine Anweisung, die besagt, dass "wenn nicht ...". Da Sie die Bedingungen frei einstellen können, ist der Punkt, ob Sie die Bedingungen entsprechend Ihrem Zweck schreiben können.

java/If.java


public class If
{
    public static void main(String[] args)
    {
        int num = 4;

        if(num <= 5) //Wenn num 5 oder weniger ist, führen Sie die darin enthaltene Anweisung aus
        {
            System.out.println("Der Wert von num ist" + num + "Es war also 5 oder weniger.");
            //Bei gleichzeitiger Ausgabe von Anweisungs- und Typwerten+Verbinden mit
        }
        else //Sie können eine Anweisung schreiben, die eine andere als die oben genannte Anweisung mit else ausführt
        {
            System.out.println("War eine Zahl größer als 5");
        }
    }
}

Während die if-Anweisung die Bedingungen in der Reihenfolge von oben betrachtet, erleichtert die switch-Anweisung das Anzeigen durch Erstellen einer Liste.

java/Switch.java


public class Switch
{
    public static void main(String[] args)
    {
        int num = 2;

        switch(num)
        {
            case 0:
                System.out.println("num ist 0");
                break; //Syntax zum Beenden der Verarbeitung der switch-Anweisung
            case 1:
            case 2: //Ich nutze die Spezifikation, dass sie in der richtigen Reihenfolge ausgeführt wird, wenn Sie die break-Anweisung nicht treffen
            case 3:
                System.out.println("0 < num < 4");
                break;
            default:
                System.out.println("Größer als 3(geeignet)"); //Die Standardanweisung kann beschreiben, wie eine Bedingung ausgeführt wird, die für keine von ihnen gilt.
        }
    }
}

Es gibt nur einen "leicht lesbaren" Unterschied zwischen der switch-Anweisung und der if-Anweisung. Vielleicht. Wenn Sie eine if-Anweisung auf lange Sicht schreiben möchten, ist die switch-Anweisung besser, und wenn nur zwei Bedingungen vorliegen, müssen Sie sich nicht die Mühe machen, die switch-Anweisung auszuwählen. Es wäre vernünftig, die Funktion zu verwenden, die in Ihrem Kopf leichter zu befolgen ist.

Zusammenfassung hier

--if Aussage --Switch-Anweisung

Wenn es länger wird, ist es schwer zu sehen und zu schreiben. Teil 2 und so weiter ...

Recommended Posts

Ein kurzer Überblick über Java, das im Unterricht gelernt wurde
Ein kurzer Überblick über Java, das in Klasse 4 gelernt wurde
Ein kurzer Überblick über Java, das in Klasse 3 gelernt wurde
Ein kurzer Überblick über Java, das in Klasse 2 gelernt wurde
Eine kurze Erklärung der fünf Arten von Java Static
Was ist eine Klasse in der Java-Sprache (3 /?)
Was ist eine Klasse in der Java-Sprache (1 /?)
Was ist eine Klasse in der Java-Sprache (2 /?)
Erstellen einer Matrixklasse in Java Teil 1
Behandeln Sie die Geschäftslogik für eine Reihe von Entitäten in einer Java-Klasse
GetInstance () aus einer @ Singleton-Klasse in Groovy aus Java
NIO.2 Überprüfung von Java
Messen Sie die Größe eines Ordners mit Java
Ü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 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
Zusammenfassung der Java Math Klasse
Java-Implementierung von Tri-Tree
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
Verschiedene Methoden der Java String Klasse
3 Implementieren Sie einen einfachen Interpreter in Java
Ich habe ein PDF mit Java erstellt.
Liste der Java-Objekte sortieren
StringBuffer- und StringBuilder-Klasse in Java
Eine kurze Beschreibung der JAVA-Abhängigkeiten
Bleiben Sie in einem Java Primer stecken
Liste der in Java 9 hinzugefügten Typen
Implementierung einer ähnlichen Funktion in Java
Zusammenfassung von "In Java gelernten Entwurfsmustern (Multithread Edition)" (Teil 10)
Lassen Sie uns eine TODO-App in Java 4 erstellen. Implementierung der Buchungsfunktion
Zusammenfassung von "In Java gelernten Entwurfsmustern (Multithread Edition)" (Teil 7)
Zusammenfassung von "In Java gelernte Entwurfsmuster (Multithread Edition)" (Teil 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)
Ich kann in IntelliJ keine Java-Klasse mit einem bestimmten Namen erstellen
Zusammenfassung von "In Java gelernten Entwurfsmustern (Multithread Edition)" (Teil 5)
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
[Anmerkung] Was ich in einem halben Jahr von unerfahrenen (Java) gelernt habe (1)
Lassen Sie uns eine TODO-App in Java 8 erstellen. Implementierung von Bearbeitungsfunktionen
Zusammenfassung von "In Java gelernten Entwurfsmustern (Multithread Edition)" (Teil 2)
Zusammenfassung von "In Java-Sprache erlernte Entwurfsmuster (Multi-Thread-Edition)" (Teil 1)
Mechanismus und Merkmale der in Java häufig verwendeten Collection-Implementierungsklasse
Verwandeln Sie ein Array von Strings in eine Liste von Ganzzahlen in Java
Erstellen einer Klasse für eine Matrix in Java Teil 2 - Über eine Matrix (lineare Algebra) -
Erstellen wir eine TODO-Anwendung mit Java 1 Kurze Erläuterung von MVC
[Java] Gibt eine japanische Namensdatei im Dateinamen im HTTP-Header zurück
Lassen Sie uns eine TODO-App in Java 5 erstellen. Schalten Sie die Anzeige von TODO um
Zusammenfassung von "In Java gelernten Entwurfsmustern (Multithread Edition)" (Teil 11)