Java-Basisdatentypen
Variablen dienen als Speicher zum Speichern von Werten. Mit anderen Worten: Wenn Sie eine Variable erstellen, müssen Sie Speicherplatz im Speicher beantragen.
Das Speicherverwaltungssystem weist Variablen entsprechend ihrem Typ Speicherplatz zu, und der zugewiesene Speicherplatz kann nur zum Speichern von Daten dieses Typs verwendet werden.
Daher können durch die Definition von Variablen unterschiedlichen Typs ganze Zahlen, Dezimalzahlen oder Zeichen im Speicher gespeichert werden.
Die beiden wichtigsten Datentypen von Java:
Eingebauter Datentyp
Referenzdatentyp
Eingebauter Datentyp
Java Sprache bietet acht Grundtypen. Sechs numerische Typen (vier Ganzzahlen, zwei Gleitkommatypen), ein Zeichentyp und ein boolescher Typ.
Byte:
Byte-Datentyp ist eine 8-Bit-Ganzzahl mit Vorzeichen, dargestellt durch das Zweierkomplement
Der Mindestwert ist -128 (-2^7);
Der Maximalwert ist 127 (2^7-1);
Der Standardwert ist 0;
Der Byte-Typ wird hauptsächlich verwendet, um Platz in großen Arrays zu sparen Ersetzen von Ganzzahlen. Weil die Byte-Variable nur ein Viertel des Platzes des Typs int einnimmt. Beispiel: Byte a = 100, Byte b = -50.
kurz:
Der kurze Datentyp ist eine 16-Bit-Ganzzahl mit Vorzeichen, dargestellt im Zweierkomplement
Der Mindestwert ist -32768 (-2^15);
Der Maximalwert beträgt 32767 (2^15 - 1);
Der kurze Datentyp kann auch Platz wie Byte sparen. Eine kurze Variable ist halb so groß wie eine Variable vom Typ int.
Der Standardwert ist 0;
Beispiel: short s = 1000, short r = -20000.
int:
int-Datentyp ist eine 32-Bit-Ganzzahl mit Vorzeichen, dargestellt im Zweierkomplement
Der Mindestwert beträgt -2.147.483.648 (-2^31); 🎜>
Der Maximalwert beträgt 2.147.485.647 (2^31 - 1); Im Allgemeinen ist der Typ int Der Standardwert ist 0; >Beispiel: int a = 100000, int b = -200000. long: long-Datentyp ist eine 64-Bit-Ganzzahl mit Vorzeichen, dargestellt im Zweierkomplement; Der Mindestwert ist -9.223.372.036.854.775.808 (-2^63); 🎜>Der Maximalwert beträgt 9.223.372.036.854.775.807 (2^63 -1);
Dieser Typ wird hauptsächlich auf Systemen verwendet, die große ganze Zahlen vergleichen müssen;
Der Standardwert ist 0L;
Beispiel: long a = 100000L, int b = -200000L.
float:
Der Float-Datentyp ist eine 32-Bit-Gleitkommazahl mit einfacher Genauigkeit, die dem IEEE 754-Standard entspricht.
float kann beim Speichern Speicherplatz sparen große Gleitkomma-Arrays Leerzeichen
Der Standardwert ist 0,0f;
Gleitkommazahlen können nicht zur Darstellung präziser Werte wie Währungen verwendet werden; = 234,5f.
double:
Der Double-Datentyp ist eine 64-Bit-Gleitkommazahl mit doppelter Genauigkeit, die IEEE 754 entspricht.
Der Standardtyp der Gleitkommazahl ist der Double-Typ;
Der Double-Typ kann auch keine genauen Werte darstellen, wie z. B. die Währung
Der Standardwert ist 0,0f;
boolean:
boolean-Datentyp stellt ein Informationsbit dar;
hat nur zwei Werte: true und false;
Dieser Typ wird nur als verwendet Ein Flag zum Aufzeichnen von Wahr/Falsch-Situationen;
Standardwert ist false
Beispiel: boolean one = true.
char:
char-Typ ist ein einzelnes 16-Bit-Unicode-Zeichen
Der Mindestwert ist „u0000“ (d. h. 0); >Der maximale Wert ist „uffff“ (d. h. 65.535);
char-Datentyp kann jedes Zeichen speichern
Beispiel: char-Buchstabe = „A“.
Beispiel
Wir müssen nicht gezwungen werden, uns an den Wertebereich der Grundtypen numerischer Typen zu erinnern, da ihre Werte in der entsprechenden Wrapper-Klasse im Formular definiert wurden von Konstanten. Bitte sehen Sie sich das folgende Beispiel an:
Kompilieren Sie den obigen Code und die Ausgabe sieht wie folgt aus:Die Mindest- und Höchstwerte von Float und Double sind wissenschaftlich Die Ausgabe im Formular „E+Zahl“ am Ende gibt an, wie oft mit 10 die Zahl vor E multipliziert werden soll. Beispielsweise ist 3,14E3 3,14×1000=3140 und 3,14E-3 ist 3,14/1000=0,00314.
Tatsächlich gibt es in JAVA einen weiteren Grundtyp void, der auch eine entsprechende Verpackungsklasse java.lang.Void hat, aber wir können sie nicht direkt bearbeiten.
Referenztyp
Referenztypvariablen werden vom Konstruktor der Klasse erstellt und Sie können sie verwenden, um auf das referenzierte Objekt zuzugreifen. Diese Variablen werden bei der Deklaration als spezifischer Typ angegeben, z. B. „Employee“, „Pubby“ usw. Sobald eine Variable deklariert ist, kann ihr Typ nicht mehr geändert werden.
对象、数组都是引用数据类型。
所有引用类型的默认值都是null。
一个引用变量可以用来引用与任何与之兼容的类型。
例子:Animal animal = new Animal(“giraffe”)。
Java常量
常量就是一个固定值。它们不需要计算,直接代表相应的值。
常量指不能改变的量。 在Java中用final标志,声明方式和变量类似:
final double PI = 3.1415927;
虽然常量名也可以用小写,但为了便于识别,通常使用大写字母表示常量。
字面量可以赋给任何内置类型的变量。例如:
byte a = 68; char a = 'A'
byte、int、long、和short都可以用十进制、16进制以及8进制的方式来表示。
当使用常量的时候,前缀o表明是8进制,而前缀0x代表16进制。例如:
int decimal = 100; int octal = 0144; int hexa = 0x64;
和其他语言一样,Java的字符串常量也是包含在两个引号之间的字符序列。下面是字符串型字面量的例子:
"Hello World" "two\nlines" "\"This is in quotes\""
字符串常量和字符常量都可以包含任何Unicode字符。例如:
char a = '\u0001'; String a = "\u0001";
Java语言支持一些特殊的转义字符序列。
符号 字符含义
\n 换行 (0x0a)
\r 回车 (0x0d)
\f 换页符(0x0c)
\b 退格 (0x08)
\s 空格 (0x20)
\t 制表符
\" 双引号
\' 单引号
\\ 反斜杠
\ddd 八进制字符 (ddd)
\uxxxx 16进制Unicode字符 (xxxx)
这一节讲解了Java的基本数据类型。下一节将探讨不同的变量类型以及它们的用法。
以上就是【java教程】Java基本数据类型的内容,更多相关内容请关注PHP中文网(www.php.cn)!