Nachtrag: 2020/3/4 Nachschlagewerke hinzugefügt
Dieser Artikel ist ein Memorandum. Obwohl es sich um einen Inhalt auf Referenzebene handelt, lautet der in diesem Artikel zu veröffentlichende Code ** Falsch ** sind die Hauptsachen. Dies dient dazu, den Teil zu veröffentlichen, der beim Codieren tatsächlich falsch war, und ihn zur Selbstreflexion zu veröffentlichen. Außerdem werde ich hier nicht auf den tiefen Teil eingehen, da ich ihn später überprüfen werde, während ich auch die Fragen zur Java Silver-Prüfung studiere.
Sprache: Java11, JDK13.0.2 Betriebsumgebung: Windows 10
Ich glaube, ich bin es gewohnt, Formeln zu lesen, indem ich schon in jungen Jahren vier Regeln ausführe. Beachten Sie jedoch, dass es einige Unterschiede zwischen dem Taschenrechner und dem Programm gibt, bei denen es sich um denselben elektronischen Taschenrechner handelt.
In Java besteht ein "Ausdruck" aus den folgenden zwei.
1, ** Wie berechnet man [Operator] ** ex) + (addieren), - (subtrahieren), * (multiplizieren), / (dividieren) etc ...
Das gleiche + kann im Programm sowohl für "String-Verkettung" als auch für "Berechnung" verwendet werden. Die Zeichenkette ist der in "" eingeschlossene Inhalt. Das Verfahren zum tatsächlichen Anzeigen entfällt.
Verbindungsfehler
//Wenn Sie die 5. Lotterie haben
"Meine Lotterienummer ist" + 2 + 3 + "Es ist."
//Fehler. Dieses Ergebnis ist"Meine Lotterienummer ist 13."Wird sein.
Dieser Fehler sollte den berechneten Zahlen Vorrang eingeräumt haben, bevor sie als Zeichenfolgen mit + verkettet wurden. 1 und 3 werden als Operanden erkannt und der Reihe nach als Zeichen angezeigt.
Richtige Antwort: "Meine Lotterienummer ist" + (2 + 3) + "."
** Operatoren haben Priorität **, und Sie haben vielleicht gehört, dass "Multiplikation und Division Priorität haben" und "der Inhalt von Klammern Priorität hat" in der Mathematik.
Richtiges Beispiel ex) (1 + 2) Ergebnis: 3
ex) "Java" + "Script" Ergebnis: JavaScript
Durch die Verwendung von Variablen als Operanden anstelle von Zahlen können Sie die Berechnungsergebnisse so ausdrücken, wie sie angezeigt werden, und Sie können Ihre eigenen Lieblingssätze erstellen. Das Berechnungsverfahren ist in {} enthalten.
ex) { int mathExam = 60; int englishExam = 90; int worldHistoryExam = 65;
int myTotalScore = mathexam + englishExam + worldHistoryExam;
"Meine Gesamtpunktzahl war" + myTotalScore + "."; }
Ergebnis: Meine Gesamtpunktzahl betrug 215.
Wenn Sie jeden als einen Block von Operanden betrachten, können Sie die tatsächlichen Zahlen sehen. Lese- und Interpunktionspunkte müssen vorab in die Zeichenfolge eingefügt werden.
Im obigen Beispiel wird die Summe der Bewertungen der drei Probanden auf der rechten Seite der Variablen myTotalScore zugewiesen. Diese Formel ist verwirrend, wenn man bedenkt, dass der Operator = "angibt, dass die rechte und die linke Seite gleich sind". Im Programm ist es besser, sich den Operator = als ** "Ersetzen des Berechnungsergebnisses (Auswertung) auf der rechten Seite durch die Variable auf der linken Seite" ** vorzustellen.
Ich werde es erklären, indem ich die Formel des Schleifenzählers gebe (eine Variable, die die aktuelle Anzahl von Runden zählt, die häufig verwendet wird).
ex) int loopCounter = 0;{ ... loopCouter = loopCounter + 1; } Die rechte und die linke Seite stimmen nicht überein, sind jedoch programmgesteuert korrekt. Zunächst wird die rechte Seite ausgewertet, und in der ersten Woche wird der Anfangswert 0 plus 1 in den loopCounter aufgenommen. Wenn dieser Mechanismus jedes Mal auftritt, wenn sich die Schleife bewegt, erhöht sich der Wert der Variablen loopCounter um 1.
Ich bin erschöpft, wenn ich nur an Ausdrücke und Zuweisungen denke, also werde ich morgen "Operatortypen", "Zuweisungsoperatoren", "Operationsprioritäten" usw. veröffentlichen.
Ich habe es noch nie geschrieben, also gebe ich Ihnen mein Nachschlagewerk. Ich schreibe und kompiliere Variablen und Ausdrücke so oft wie möglich selbst. Wenn ich sie also vollständig zitieren möchte, werde ich sie beschreiben.
Recommended Posts