Verwendung von Java-Variablen

Dieser Artikel wurde für Personen geschrieben, die in anderen Sprachen programmieren und die Programmierung in Java ausprobieren möchten. Dieses Mal werde ich über Variablen erklären.

Was ist eine Variable?

Eine Variable ist ein Bereich, in dem Daten gespeichert werden. Grob gesagt ist es wie eine Box, in die Sie Werte setzen können.

Variablentyp

Wird für jeden Variablentyp aufgelistet.

Numerisches System

Datentypname Name Speicherverbrauch Reichweite
byte Bytetyp 1 Byte -128~127
short Kurzer Integer-Typ 2 Bytes -32768~32767
int Ganzzahliger Typ 4 Bytes -2147483648~2147483647
long Langer ganzzahliger Typ 8 Bytes -9223372036854775808~ 9223372036854775807
float Gleitkommatyp mit einfacher Genauigkeit 4 Bytes ±3.40282347E+38~ ±1.40239846E-45
double Gleitkommatyp mit doppelter Genauigkeit 8 Bytes ±1.79769313486231570E+308~ ±4.94065645841246544E-324

Zeichensystem

Datentypname Name Speicherverbrauch Reichweite
char Zeichentyp 2 Bytes ¥u0000~¥uFFFF
String Zeichenfolgentyp 4 Bytes(8 Bytes für 64-Bit-JVM) Referenztyp

Spezieller Typ

Datentypname Name Speicherverbrauch Reichweite
boolean Bourian Typ 1 Byte true(wahr)/false(falsch)

Deklaration von Variablen

Variablen erfordern einen Variablennamen und einen Datentypnamen. Das Format lautet "Datentypname (halber Raum) Variablenname;". Beispiel)

example.java


int i;
String s;

Variable Initialisierung

Wenn Sie es nur deklarieren, wird nur der für jeden Typ ermittelte Wert eingegeben. Sie müssen den Wert eingeben, den Sie eingeben möchten. Das Format lautet "Variablenname = gewünschter Wert;". Die Initialisierung kann gleichzeitig mit der Deklaration durchgeführt werden. In diesem Fall schreiben Sie "Datentypname (Raum halber Breite) Variablenname = Wert, den Sie eingeben möchten;".

example.java


int i;
String s;

i = 1;
s = "str string";
char c = 'Ah';

Bitte beachten Sie jedoch, dass der Wert, der eingegeben werden kann, für jeden Typ festgelegt ist. Außerdem müssen Sie es zuerst deklarieren. schlechtes Beispiel)

bad_example.java


int i;
String s;

i = "str string"; //String-Typ zu Integer-Typ
s = 2432; //Zeichenfolgentyp zu Nummerntyp
c = 'Ah'; //Keine Erklärung

Wie konvertiere (Besetzung)

Dies ist eine Zusammenfassung des Inhalts von [Einführung in Java] Cast (Typkonvertierung), Upcast und Downcast. Typkonvertierung ist die Konvertierung eines Typs in einen anderen. Einige werden als automatisch deklariert, andere als deklariert. Zunächst ist das folgende Beispiel automatisch und leicht zu verstehen.

example.java


int i = 2;
float f = i;

System.out.println("int i = " + i);
System.out.println("float f = " + f);

System.out.println (); druckt die Zeichen in (). Wenn Sie dieses Programm ausführen int i = 2 float f = 2.0 Wird ausgegeben. In diesem Fall werden i und f als Zeichenfolgentypen behandelt. Mit anderen Worten, es wurde in einen String-Typ konvertiert. Int-Typ i kann auch dem Float-Typ f zugewiesen werden. Dies liegt daran, dass der Wert von i automatisch in den Typ float geändert wird. Das aktuelle Beispiel ist eine Typkonvertierung (Cast), die automatisch durchgeführt wird.

Als nächstes, wenn Sie es selbst tun. Hier ist ein Beispiel dafür, wie es ist, es selbst zu tun.

example.java


String s1 = "9";
String s2 = "1";

System.out.println(s1 + s2);

Wenn Sie dieses Programm ausführen 91 Wird ausgegeben. Da es sich um einen Zeichenfolgentyp handelt, werden die Zeichenfolge "9" und die Zeichenfolge "1" zu einer Zeichenfolge zusammengefasst. Wenn Sie hier jedoch 10 berechnen und erhalten möchten, schreiben Sie wie folgt.

example.java


String s1 = "9";
String s2 = "1";

System.out.println(Integer.parseInt(s1) + Integer.parseInt(s2));

Integer.parseInt (); ist ein Prozess zum Ändern der Zeichenfolge in () in den Typ int. Dies ermöglicht es, die Werte von s1 und s2 als int-Typ zu berechnen, sodass das Ausgabeergebnis lautet 10 Es wird sein.

Wie konvertiere ich?

Numerische Typen

Beim numerischen Typ ist es möglich, nach (Typname) Wert auszutauschen.

number.java


int i = 1;
short s = (short)i;
float f = 2.4;
long l = (i+s+f);
System.out.println(l); //Ausgabeergebnis = 5

Zahlenwert → Zeichen

Verwenden Sie String.valueOf (); Oder verbinden Sie es mit einer Zeichenkette mit +.

number.java


int i = 3;

System.out.println(String.valueOf(i)+2); //Ausgabeergebnis = 32
System.out.println("Nummer" + i); //出力結果=Nummer3

Buchstaben → Zahlen

Mit Ausnahme des Int-Typs [Datentypname (nur Großbuchstaben nur für das erste Zeichen)] .parse Datentypname (nur Großbuchstaben für das erste Zeichen); int type Beschrieben als Integer.parseInt (Zeichen);

number.java


String s = 03;

int i = Integer.parseInt(s);
int l = Long.parseLong(s);

System.out.println(i); //Ausgabeergebnis = 3
System.out.println(l); //Ausgabeergebnis = 3

Vorsichtsmaßnahmen für die Typkonvertierung

Bei der Typkonvertierung sind folgende Punkte zu beachten.

Beispiel)

bad_example.java


String s1 = "sss9";
String s2 = "1";
String s3 = "03";

System.out.println(Integer.parseInt(s1) + Integer.parsparseInt(s2); //"sss"Fehler, da das Teil keine Ganzzahl ist
System.out.println(Integer.parseInt(s3)); //Wird als 3 ausgegeben. 0 verschwindet
System.out.println(s3); //03 wird ausgegeben. Ganzzahl in der obersten Zeile.parseInt(s3)Ist nicht betroffen von.

Recommended Posts

Verwendung von Java-Variablen
[Verarbeitung × Java] Verwendung von Variablen
[Java] Verwendung von Map
Verwendung von Java Optional
[Java] Verwendung von removeAll ()
Verwendung von Java Map
Verwendung von HttpClient (Get) von Java
Verwendung von HttpClient (Post) von Java
Verwendung von Klassenmethoden [Java]
[Java] Verwendung von List [ArrayList]
Wie verwende ich Klassen in Java?
So benennen Sie Variablen in Java
[Verarbeitung × Java] Verwendung von Arrays
Verwendung von Java-Lambda-Ausdrücken
[Java] Verwendung der Math-Klasse
Verwendung des Java-Aufzählungstyps
Verwendung von Map
[Java] Verwendung der File-Klasse
Wie benutzt man rbenv?
Verwendung mit_option
Verwendung von fields_for
Verwendung von java.util.logging
Verwendung der Karte
Verwendung der Submit-Methode (Java Silver)
Verwendung von collection_select
[Leicht verständliche Erklärung! ] Verwendung der Java-Instanz
[Java] Verwendung der toString () -Methode
Studieren der Verwendung des Konstruktors (Java)
[Verarbeitung × Java] Verwendung der Schleife
Wie benutzt man active_hash! !!
Verwendung von MapStruct
Verwendung von TreeSet
[Verwendung des Etiketts]
Wie man Identität benutzt
Verwendung und Definition von Java-Klassen, Importieren
[Leicht verständliche Erklärung! ] Verwendung des Java-Polymorphismus
[Java] [Maven3] Zusammenfassung der Verwendung von Maven3
[Verarbeitung × Java] Verwendung der Klasse
Verwendung der Java Scanner-Klasse (Hinweis)
[Verarbeitung × Java] Verwendung der Funktion
Verwendung von Umgebungsvariablen in RubyOnRails
[Leicht verständliche Erklärung! ] Verwendung von ArrayList [Java]
Verwendung von Dozer.mapper
[Java] Verwendung der Calendar-Klasse
Wie benutzt man Gradle?
Verwendung von org.immutables
Verwendung von java.util.stream.Collector
Verwendung von VisualVM
[Java] Erfahren Sie, wie Sie Optional richtig verwenden
[Leicht verständliche Erklärung! ] Verwendung von Java-Überladung
Verwendung von Map