Wir haben begonnen zu lernen, den Oracle Java Programmer, Silver SE11-Zertifizierung, zu erwerben. Ich möchte die Datentypen zusammenfassen, die dabei herauskamen. Wir würden uns freuen, wenn Sie uns mitteilen könnten, wenn Sie Vorschläge wie Fehler haben.
Schimmel | Einstufung | |
---|---|---|
boolean | Logischer Typ | True/False |
char | Zeichentyp | 16-Bit-Unicode,¥u0000~¥uFFFF |
byte | Ganzzahliger Typ | 8-Bit-Ganzzahl,-128~127 |
short | Ganzzahliger Typ | 16-Bit-Ganzzahl,-32768~32767 |
int | Ganzzahliger Typ | 32-Bit-Ganzzahl,-2147483648~2147483647 |
long | Ganzzahliger Typ | 64-Bit-Ganzzahl,-9223372036854775808~9223372036854775807 |
float | Gleitkomma-Typ | 32ビット単精度Gleitkomma-Typ |
float | Gleitkomma-Typ | 64ビット倍精度Gleitkomma-Typ |
Zu den Referenztypen gehören Klassentypen, Schnittstellentypen und Arraytypen.
Ein Literal ist ein im Quellcode beschriebener Wert. Standardmäßig sind Java-Literale int für Ganzzahlen, double für Gleitkommazahlen, boolean für Boolean und char für Zeichen.
Wenn Sie den Datentyp angeben möchten, verwenden Sie das am Ende des Werts hinzugefügte Suffix oder das am Anfang des Werts hinzugefügte Präfix.
Es ist eher eine Notationsmethode als ein Typ ...
Nicht in Byte-Typ oder Kurztyp.
Es scheint, dass es von Java SE 7 eingeführt wurde. Dies dient nur zur Verbesserung der Sichtbarkeit. Jedoch,
-Kann nicht am Anfang und Ende von Literalen geschrieben werden -Kann nicht vor oder nach dem Symbol geschrieben werden
Kann nicht am Anfang und Ende eines Literal geschrieben werden Kann nicht vor oder nach dem Symbol geschrieben werden
Konkretes Beispiel
Main.java
double a = 123_4567.89;
System.out.println(a);
Wenn Sie dies tun, wird es als 1234567.89 angezeigt. Es scheint überhaupt in Ordnung zu sein, auch wenn es nicht durch 3 Ziffern getrennt ist.
Main.java
double a = 123_4567_.89;
System.out.println(a);
In diesem Fall tritt ein Fehler auf.
Der Zeichentyp ist ein Datentyp, der ein Zeichen darstellt und in einfache Anführungszeichen wie 'a' eingeschlossen werden muss. Übrigens muss die Zeichenfolge in doppelte Anführungszeichen wie "neko" eingeschlossen werden.
In der Unicode-Notation wird es in 4 hexadezimalen Ziffern nach dem Präfix \ u geschrieben.
Main.java
char a = '\u1111';
System.out.println(a);
ᄑ
Wurde ausgegeben. Ich kann w nicht lesen
Es verwendet die Klasse java.lang.String, die zum Paket java.lang gehört. Als Sonderfall können Sie eine String-Instanz verwenden, indem Sie sie in "" einschließen, ohne den neuen Operator zu verwenden.
Eine erfrischende Einführung in Java Gründliche Erfassung der Java SE11 Silver-Problemsammlung
Recommended Posts