Konzept:
Eine Variable bezieht sich auf einen Speicherbereich im Speicher, der einen eigenen Namen haben muss (Variablenname), Typ (Datentyp), die Daten in diesem Bereich können Werte innerhalb des Bereichs desselben Datentyps kontinuierlich ändern
Hinweise zur Verwendung von Variablen:
Variablen in Java müssen deklariert werden, bevor sie verwendet werden können
Der Gültigkeitsbereich der Variablen: der gültige Bereich innerhalb eines Paares von {{}; muss initialisiert werden, bevor es verwendet werden kann;
Definition von Variablen:Datentyp Variablenname = Initialisierungswert;
Die Verwendung von Variablen ist um auf den Speicher im Speicherbereich zuzugreifen, auf den der Variablennamenswert zeigt.
Datentyp:
Basisdatentyp (von groß nach klein):
Numerischer Typ:
Integer-Typ: long (-2
63~263-1), int (-231~231- 1), kurz (-215~215-1), Byte (-128~127)lange Benennungsregeln: long (Datentyp) myLong = 100L; Sie müssen L oder l nach dem Wert hinzufügen
Gleitkommatyp: double (doppelte Genauigkeit), float (einfache Genauigkeit)
Float-Benennungsregel: float myFloat = 100.2F; Erforderlich Fügen Sie F oder f nach dem Wert hinzu
Zeichentyp: char kann nur auf ein Zeichen verweisen (Englisch, Chinesisch, Satzzeichen, Japanisch und andere Sprachen sowie Escape-Zeichen), wie zum Beispiel: a Aber mehrere Zeichen mögen ab sind nicht erlaubt ;
Boolescher Typ: boolean
Referenzdatentyp: Klasse, Schnittstelle, Array ([])
Es gibt einen sehr häufig verwendeten Typ in der Klasse: String Dies ist ein String-Typ. Es handelt sich um eine Klasse, die in Java definiert wurde und direkt verwendet werden kann.
Operationen zwischen Variablen (unabhängig vom booleschen Typ):
Automatische Typkonvertierung: Wenn ein Datentyp mit kleiner Kapazität und ein Datentyp mit großer Kapazität dies tun Während des Betriebs werden Datentypen mit geringer Kapazität automatisch in Datentypen mit großer Kapazität umgewandelt
Von klein nach groß: char, byte, short——>int——>long——> ;float ——>double
Bei der Ausführung von Operationen mit char- und numerischen Typen wird der char-Typ gemäß der ASCII-Codetabelle für die Operation in die entsprechende int-Typnummer konvertiert und kurz auch Das Ergebnis der char-Operation wird standardmäßig automatisch in Daten vom Typ int konvertiert.
Der Beispielcode lautet wie folgt:
1 class TestVeriable{ 2 public static void main(String args[]){ 3 int i1=10; 4 short s1=2; 5 int i2 = i1+s1; 6 7 float f1=12.5F; 8 float f2=f1+i2; 9 10 long l=12L;11 float f3 = l;12 13 char c1= 'a';14 char c2= 'A';15 int i3 = c1+1;16 int i4= c2+1;17 18 //short、byte、char之间的运算结果都被自动转化为int类型19 short ss1=12;20 byte bb1= 1;21 char cc1='a';22 int ii1=ss1+bb1+cc1;23 24 } 25 }
Zum Beispiel: long l1=100L ; int i1= (int)l1;
Probleme, auf die bei der Verwendung der erzwungenen Typkonvertierung geachtet werden muss: Verlust der Datengenauigkeit
Zum Beispiel: Byte b1 =(byte)l1;
Operationen zwischen Zeichenfolgen und Basisdatentypen: Zwischen beiden können nur Verbindungsoperationen durchgeführt werden, d. h. das Zusammenfügen zweier Daten und das Ergebnis ist immer noch ein String-Datentyp;
Der Beispielcode lautet wie folgt:
1 class TestVeriable1{2 public static void main(String args[]){3 String str1 = "abc";4 int i1 = 123;5 String str2 = str1+i1;6 System.out.println(str2);7 }8 }
Das obige ist der detaillierte Inhalt vonEinführung in Java-Grundlagenvariablen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!