Java für Anfänger, Ausdrücke und Operatoren 1

Nachtrag: 2020/3/4 Nachschlagewerke hinzugefügt

Einführung

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.

Umgebung

Sprache: Java11, JDK13.0.2 Betriebsumgebung: Windows 10

Was ist ein Ausdruck?

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 ...

  1. ** Operationsziel Operand ** ex) 1 und 2 in 1 + 2

Praxis der Formel

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.

Auswechslung

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.

Am Ende

Ich bin erschöpft, wenn ich nur an Ausdrücke und Zuweisungen denke, also werde ich morgen "Operatortypen", "Zuweisungsoperatoren", "Operationsprioritäten" usw. veröffentlichen.

Referenz

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.

Easy Java 7th Edition

Recommended Posts

Java für Anfänger, Ausdrücke und Operatoren 1
Java für Anfänger, Ausdrücke und Operatoren 2
Zum ersten Mal lernen Java # 3 Ausdrücke und Operatoren
Klassen und Instanzen Java für Anfänger
[Für Anfänger] Unterschied zwischen Java und Kotlin
[Für Anfänger] Über Lambda-Ausdrücke und Stream-API
Java-Debug-Ausführung [für Java-Anfänger]
[Java] Grundlegende Aussage für Anfänger
Java für Anfänger, Daten verstecken
Java-Anwendung für Anfänger: Stream
Java während und für Anweisungen
Java Häufig verwendete Anweisungsliste (für Anfänger und Anfänger)
[Für Anfänger] Erläuterung von Klassen, Instanzen und Statik in Java
AWS SDK für Java 1.11.x und 2.x.
[Für Anfänger] Führen Sie Selenium auf Java aus
[Für Java-Anfänger] Informationen zur Ausnahmebehandlung
Heutzutage Java Lambda Expressions und Stream API
Lernen Sie aus "Na und", den Grundlagen von Java [für Anfänger]
Java ab Anfänger, logischer Operator / bedingter Operator
[Java] Proxy zum Protokollieren von SQL und SQL-Ergebnissen
[Java] Berechnungsmechanismus, Operatoren und Typkonvertierung
Für JAVA-Lernen (2018-03-16-01)
2017 IDE für Java
Java und JavaScript
XXE und Java
Java für Anweisung
Lesen Sie den Hinweis zur Dateikopie von Java 1.7 oder höher
Studiere 3 Wochen und bestehe Java Bronze
Eine Sammlung einfacher Fragen für Java-Anfänger
[Einführung in Java] Grundlagen der Java-Arithmetik (für Anfänger)
Verwenden wir Java New FileIO! (Einführung für Anfänger)
[Java] für Anweisung, während Anweisung
Getter und Setter (Java)
Über Rohölverarbeitung und Produkte mit Gerät (für Anfänger)
[Java] Thread und ausführbar
Beispiel für eine OAuth 2.0-Authentifizierung und Zugriffstokenerfassung (Java)
[Für Anfänger] DI ~ Die Grundlagen von DI und DI im Frühjahr ~
[Java] Paket für die Verwaltung
[Für Anfänger] Verstehen Sie schnell die Grundlagen von Java 8 Lambda
[Java] Sortieren Sie die Liste mit Streams und Lambda-Ausdrücken
Java wahr und falsch
[Java] für Anweisung / erweitert für Anweisung
[Java] Vergleich von Zeichenketten und && und ||
[Für Anfänger] So bedienen Sie die Stream-API nach Java 8
VSCode Java Debugger für Java Build fehlgeschlagen Ursachen und Gegenmaßnahmen
Verstehen Sie Java 8 Lambda-Ausdrücke
Gegenmaßnahmen für OutOfMemoryError in Java
[Für Anfänger] Mindestbeispiel für die Anzeige von RecyclerView in Java
NLP für Java (NLP4J) (2)
Java - Serialisierung und Deserialisierung
[Java] Argumente und Parameter
(Memo) Java für Anweisung
NLP für Java (NLP4J) (1)
Einführung in Java für Anfänger Grundkenntnisse der Java-Sprache ①
Array-Variablen und assoziative Arrays Anfänger haben für Anfänger kompiliert
Dies und das zum Bearbeiten von ini in Java. : inieditor-java
Über Java-Lambda-Ausdrücke