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.
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.
--println Funktion
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.
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.
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.
--if Aussage --Switch-Anweisung
Wenn es länger wird, ist es schwer zu sehen und zu schreiben. Teil 2 und so weiter ...
Recommended Posts