Datentypen geben die verschiedenen Größen und Werte an, die in der Variablen gespeichert werden können. In Java gibt es zwei Arten von Datentypen:
Primitive Java-Datentypen
In der Java-Sprache sind primitive Datentypen die Bausteine der Datenmanipulation. Dies sind die grundlegendsten Datentypen, die in verfügbar sind Java-Sprache .
Java ist eine statisch typisierte Programmiersprache. Es bedeutet, alle Variablen muss vor der Verwendung deklariert werden. Deshalb müssen wir den Typ und den Namen der Variablen deklarieren.
Es gibt 8 Arten primitiver Datentypen:
- boolescher Datentyp
- Byte-Datentyp
- char-Datentyp
- kurzer Datentyp
- int-Datentyp
- langer Datentyp
- Float-Datentyp
- doppelter Datentyp
Datentyp | Standardwert | Standard Größe |
---|---|---|
Boolescher Wert | FALSCH | 1 Bit |
verkohlen | 'u0000' | 2 Byte |
Byte | 0 | 1 Byte |
kurz | 0 | 2 Byte |
int | 0 | 4 Byte |
lang | 0L | 8 Byte |
schweben | 0,0f | 4 Byte |
doppelt | 0,0d | 8 Byte |
Boolescher Datentyp
Der Datentyp Boolean wird verwendet, um nur zwei mögliche Werte zu speichern: wahr und falsch. Dieser Datentyp wird für einfache Flags verwendet, die Wahr/Falsch-Bedingungen verfolgen.
Bellford-Algorithmus
Der Datentyp „Boolean“ spezifiziert ein Informationsbit, seine „Größe“ kann jedoch nicht genau definiert werden.
Beispiel:
Boolean one = false
Byte-Datentyp
Der Byte-Datentyp ist ein Beispiel für einen primitiven Datentyp. Es handelt sich um eine 8-Bit-Zweierkomplement-Ganzzahl mit Vorzeichen. Sein Wertebereich liegt zwischen -128 und 127 (einschließlich). Der Mindestwert beträgt -128 und der Höchstwert 127. Der Standardwert ist 0.
NPM-Cache sauber
Der Byte-Datentyp wird verwendet, um Speicher in großen Arrays zu sparen, bei denen die Speichereinsparung am meisten erforderlich ist. Dies spart Platz, da ein Byte viermal kleiner als eine Ganzzahl ist. Es kann auch anstelle des Datentyps „int“ verwendet werden.
Beispiel:
byte a = 10, byte b = -20
Kurzer Datentyp
Der kurze Datentyp ist eine 16-Bit-Zweierkomplement-Ganzzahl mit Vorzeichen. Sein Wertebereich liegt zwischen -32.768 und 32.767 (einschließlich). Sein Minimalwert beträgt -32.768 und sein Maximalwert beträgt 32.767. Der Standardwert ist 0.
Der kurze Datentyp kann ebenso wie der Byte-Datentyp zum Speichern von Speicher verwendet werden. Ein kurzer Datentyp ist 2-mal kleiner als eine Ganzzahl.
Beispiel:
short s = 10000, short r = -5000
Int-Datentyp
Der int-Datentyp ist eine 32-Bit-Zweierkomplement-Ganzzahl mit Vorzeichen. Sein Wertebereich liegt zwischen - 2.147.483.648 (-2^31) und 2.147.483.647 (2^31 -1) (einschließlich). Sein Mindestwert beträgt -2.147.483.648 und sein Höchstwert beträgt 2.147.483.647. Der Standardwert ist 0.
Der Datentyp int wird im Allgemeinen als Standarddatentyp für ganzzahlige Werte verwendet, es sei denn, es gibt kein Problem mit dem Speicher.
Beispiel:
int a = 100000, int b = -200000
Langer Datentyp
Der lange Datentyp ist eine 64-Bit-Zweierkomplement-Ganzzahl. Sein Wertebereich liegt zwischen -9.223.372.036.854.775.808(-2^63) und 9.223.372.036.854.775.807(2^63 -1)(einschließlich). Sein Mindestwert beträgt -9.223.372.036.854.775.808 und der Höchstwert beträgt 9.223.372.036.854.775.807. Der Standardwert ist 0. Der Datentyp long wird verwendet, wenn Sie einen größeren Wertebereich als den von int bereitgestellten benötigen.
Datum und Uhrzeit des Typoskripts
Beispiel:
long a = 100000L, long b = -200000L
Float-Datentyp
Der Float-Datentyp ist ein 32-Bit-IEEE 754-Gleitkomma mit einfacher Genauigkeit. Sein Wertebereich ist unbegrenzt. Wenn Sie in großen Arrays von Gleitkommazahlen Speicherplatz sparen müssen, wird die Verwendung von float (anstelle von double) empfohlen. Der Datentyp „float“ sollte niemals für präzise Werte, wie z. B. Währungen, verwendet werden. Der Standardwert ist 0,0F.
Beispiel:
float f1 = 234.5f
Doppelter Datentyp
Der Double-Datentyp ist ein 64-Bit-IEEE 754-Gleitkomma mit doppelter Genauigkeit. Sein Wertebereich ist unbegrenzt. Der Double-Datentyp wird im Allgemeinen für Dezimalwerte verwendet, genau wie Float. Der Datentyp „Double“ sollte außerdem niemals für präzise Werte wie Währungen verwendet werden. Der Standardwert ist 0,0d.
Beispiel:
Array-C-String
double d1 = 12.3
Char-Datentyp
Der Datentyp char ist ein einzelnes 16-Bit-Unicode-Zeichen. Sein Wertebereich liegt zwischen „u0000“ (oder 0) und „uffff“ (oder einschließlich 65.535). Der Datentyp char wird zum Speichern von Zeichen verwendet.
Beispiel:
char letterA = 'A'
Warum verwendet char in Java 2 Byte und was ist u0000?
Dies liegt daran, dass Java das Unicode-System und nicht das ASCII-Codesystem verwendet. Das u0000 ist der niedrigste Bereich des Unicode-Systems. Eine ausführliche Erklärung zu Unicode finden Sie auf der nächsten Seite.