Java-Studie Nr. 3 (Typkonvertierung und Befehlsausführung)

Informationen zur Typkonvertierung

--double d = 3; ← Sie können der doppelten Typvariablen int type 3 zuweisen, --String s = "best" + 3; ← Sie können den String-Typ und den Int-Typ verketten. Dies liegt daran, dass Java Ausdrücke automatisch auswertet und konvertiert.

Drei Arten der Typkonvertierung

  1. Automatische Konvertierung zum Zeitpunkt der Substitution
  2. Explizite Typkonvertierung
  3. Automatische Typkonvertierung während der Berechnung

Die automatische Typkonvertierung zum Zeitpunkt der Zuweisung scheint darin zu bestehen, dass der Wert automatisch in die Box konvertiert und nur zugewiesen wird, wenn der Variable "kleiner Typ" der Variablen "großer Typ" zugewiesen wird. Als Beispiel


float f = 3;
double d = f;

Trotzdem wird f bei der Ausgabe in 3.0 konvertiert und d wird ebenfalls in 3.0 konvertiert und ersetzt. Wenn Sie also einen Dezimalpunkt in den Typ int eingeben, tritt ein Fehler auf. Es scheint jedoch eine Methode zu geben, die zwangsweise zugewiesen werden kann ...

int a = (int)3.2;

↑ Anweisung zum Konvertieren von 3.2 in int und Zuweisen Diese erzwungene Anweisung (* int) wird als Cast-Operator bezeichnet.

int a = (int)3.2;

Wird ausgegeben, wird 3 angezeigt. Ist dies der letzte Ausweg, weil Sie oft gebeten werden, genau zu sein? Ist das eine ziemlich benutzte Technik ...? Ich habe persönlich Angst, deshalb möchte ich es nicht benutzen (^ o ^)

Anweisung zur Ausführung von Anweisungen

System.out.println("Lanka");

↑ Dies ist die Anweisung zur Befehlsausführung Mit anderen Worten, es hat die Form des Namens (Arguments) des aufzurufenden Befehls.

Art der Anweisung

  1. System.out.print (); ← Zeichen ohne Zeilenumbrüche anzeigen.
  2. int m = Math.max (①, ②); ← Vergleichen Sie die beiden Werte und ersetzen Sie die größere Zahl.
  3. int n = Integer.parseInt (①); ← Konvertiert eine Zeichenfolge in eine Zahl.
  4. int r = new java.util.Random (). NextInt (①); ← Anweisung zum Generieren und Zuweisen von Zufallszahlen
  5. Zeichenfolgeneingabe = new java.util.Scanner (System.in) .nextInt (); ← Akzeptiert eine Zeile der Zeichenfolgeneingabe über die Tastatur
  6. int input = new java.util.Scanner (System.in) .nextInt (); ← Akzeptiert die Eingabe einer Ganzzahl über die Tastatur

Deshalb ist das zweite Kapitel vorbei! Danach werde ich die vorbereiteten Übungen ausprobieren. (Weil ich früher damit begonnen habe, als ich heute erwartet hatte, w) Ich konnte es mir nicht merken, wenn ich an diesem Punkt angelangt bin, aber ich freue mich darauf, mit dem, was ich gelernt habe, kleine Spiele schreiben zu können ^ _ ^ Ich habe heute mit Umesh in einer Hand gelernt, also fühle ich mich beschwipst ... Gute Nacht (´ ・ ω ゞ)

Recommended Posts

Java-Studie Nr. 3 (Typkonvertierung und Befehlsausführung)
Java-Typkonvertierung
[Java ~ Informationen zur Variablendefinition und Typkonvertierung ~] Studiennotiz
[Java] Berechnungsmechanismus, Operatoren und Typkonvertierung
Java # 1 studieren (typischer Typ)
[Java] Konvertierung des Datumstyps
Java-Überprüfung ② (Berechnung, Escape-Sequenz, Bewertungsregel, Typkonvertierung, Anweisungsausführungsanweisung)
Studiere Java # 2 (\ mark and operator)
[Java] Konvertierung von Listentyp / Array-Typ
[Java] Vergleich der Geschwindigkeit der Typkonvertierung
Studieren Sie Java # 7 (Art der Verzweigungssyntax)
Java Primer Series (Typkonvertierung)
[Java] Grundtypen und Anweisungshinweise
Studieren Sie Java # 5 (Wiederholung und Endlosschleife)
Konvertierung zwischen Kotlin nullable und Java Optional
[Leicht verständliche Erklärung! ] Konvertierung des Referenztyptyps in Java
[Grundkenntnisse in Java] Informationen zur Typkonvertierung
Java 8 LocalDateTime-Typkonvertierung (String, java.util.Date)
Typkonvertierung vom Java Big Decimal-Typ zum String-Typ
Lassen Sie uns Java studieren
[Einführung in Java] Informationen zur Typkonvertierung (Besetzung, Promotion)
[Java] Aufzählungstyp
Java Optionaler Typ
[Verarbeitung × Java] Datentyp und objektorientierte Programmierung
Java-Doppeltyp
Java und JavaScript
[Java] Studiennotizen
Wie man Java SE8 Gold bekommt und studiert
XXE und Java
Java 8 studieren (wiederholbar)
Java-Typkonvertierung (String, int, Datum, Kalender usw.)
Java-Studienmemorandum
Studieren Sie Java Silver 1
Deklaration / Initialisierung / Datentyp der Java-Variablen (Cast und Promotion)
Was ich in Java gelernt habe (Teil 3) Anweisung zur Ausführung von Anweisungen
Informationen zum Java-Grunddatentyp- und Referenztypspeicher
Konvertieren Sie mit Moshi zwischen Java-Objekten und JSON
Java wahr und falsch
Java Silver Study Day 1
[Java] Vergleich von Zeichenketten und && und ||
[Java] Datentyp ①-Basistyp
Uri → String, String → Uri-Typkonvertierung
[Java, Kotlin] Typabweichung
Feld für den Java-Klassentyp
Typbestimmung in Java
Java - Serialisierung und Deserialisierung
[Java] Argumente und Parameter
Meine Studiennotiz (Java)
timedatectl und Java TimeZone
[Java] Verzweigen und Wiederholen
[Java] Variablen- und Typtypen
Java (Klasse und Instanz)
Parallele Ausführung in Java