Was sind Datentypen in Java?
Je nach Name kann die Art der Daten in der Variablen gespeichert werden. Hauptsächlich gibt es zwei Arten von Sprachen.- Statisch typisierte Sprache
- Dynamisch typisierte Sprache
Datentypen in Java
In Java gibt es zwei Datentypen.- Primitive Datentypen
- Nicht-primitive Datentypen

Primitive Datentypen
Die vordefinierten Datentypen in Java werden als primitive Datentypen bezeichnet. Es handelt sich um 8 Datentypen, die im Folgenden beschrieben werden.Ganze Zahl
Der ganzzahlige Datentyp ist standardmäßig eine 32-Bit-Zweierkomplement-Ganzzahl mit Vorzeichen.Größe
32 BitStandard
0Wertebereich
-2.147.483.648 bis 2.147.483.647Beispiel
class Main {
public static void main(String[] args) {
// declaring int value
int intNumber = -125000;
System.out.println(intNumber);
}
}
Ausgabe
-125000
Schweben
Der Float-Datentyp ist ein 32-Bit-Gleitkomma mit einfacher Genauigkeit. Wenn Sie mit großen Arrays arbeiten und Speicher sparen möchten, können Sie float anstelle von double verwenden . Wir sollten diesen Datentyp niemals für präzise Werte wie Währungen verwenden.Größe
32 BitStandard
0,0Wertebereich
bis zu 7 DezimalstellenBeispiel
class Main {
public static void main(String[] args) {
// declaring float value
float floatNumber = -32.8f;
System.out.println(floatNumber);
}
}
Ausgabe
-32,8
Doppelt
Der Double-Datentyp ist ein 64-Bit-Gleitkomma mit doppelter Genauigkeit. Die Standardauswahl für Dezimalwerte ist dieser Datentyp. Wir sollten diesen Datentyp niemals für präzise Werte wie Währungen verwenden.Größe
64 BitStandard
0,0Wertebereich
bis zu 16 DezimalstellenBeispiel
class Main {
public static void main(String[] args) {
// declaring double value
double doubleNumber = -24.3;
System.out.println(doubleNumber);
}
}
Ausgabe
-24.3
Lang
Der lange Datentyp ist standardmäßig eine 64-Bit-Zweierkomplement-Ganzzahl. Wenn Sie mit Werten arbeiten, die breiter sind als die vom int bereitgestellten, verwenden Sie diesen Datentyp.Größe
64 BitStandard
0Wertebereich
-9.223.372.036.854.775.808 bis 9.223.372.036.854.775.807Beispiel
class Main {
public static void main(String[] args) {
// declaring long value
long longNumber = -423322000000L;
System.out.println(longNumber);
}
}
Ausgabe
-423322000000
Byte
Der Byte-Datentyp ist eine 8-Bit-Zweierkomplement-Ganzzahl mit Vorzeichen. Wenn Speichersparen Priorität hat, können Sie diesen Datentyp in großen Arrays verwenden.Größe
8 BitStandard
0Wertebereich
-128 bis 127Beispiel
class Main {
public static void main(String[] args) {
// declaring byte value
byte range = 100;
System.out.println(range);
}
}
Ausgabe
100
Boolescher Wert
Der boolesche Datentyp hat zwei mögliche Werte: „true“ und „false“, die ein Informationsbit darstellen, dessen Größe jedoch nicht genau definiert ist.Größe
1 BitStandard
FALSCHWertebereich
Falsch RichtigBeispiel
class Main {
public static void main(String[] args) {
// declaring boolean value
boolean flag = true;
System.out.println(flag);
}
}
Ausgabe
WAHR
Verkohlen
Der Datentyp char ist ein einzelnes 16-Bit-Unicode-Zeichen.Größe
16 BitStandard
\u0000 oder 0Wertebereich
\u0000 bis \uffffBeispiel
class Main {
public static void main(String[] args) {
// declaring char value
char letter = '\u0050';
System.out.println(letter);
}
}
Ausgabe
P
Kurz
Der kurze Datentyp ist eine 16-Bit-Zweierkomplement-Ganzzahl mit Vorzeichen.Größe
16 BitStandard
0Wertebereich
-32.768 bis 32.767Beispiel
class Main {
public static void main(String[] args) {
// declaring short value
short temperature = -22;
System.out.println(temperature);
}
}
Ausgabe
-22
Nicht-primitive Datentypen
Die Datentypen, die in Java nicht vordefiniert sind und von Programmierern erstellt werden, wie z. B. Strings , Arrays und Klassen , werden als nicht-primitive Datentypen bezeichnet. Sie werden auch als Referenztypen bezeichnet, da sie auf Objekte verweisen .Unterschiede zwischen primitiven und nicht-primitiven Datentypen
Die Hauptunterschiede zwischen primitiven und nicht-primitiven Datentypen sind unten aufgeführt.- Primitive Datentypen sind vordefiniert, während nicht-primitive von den Programmierern in Java erstellt werden.
- Viele Operationen können durch Aufrufen verschiedener Methoden über diese nicht-primitiven Datentypen ausgeführt werden, mit primitiven Datentypen ist dies jedoch nicht möglich.
- Nicht-primitive Datentypen können einen Nullwert haben, bei primitiven Datentypen ist dies jedoch nicht der Fall.
- Primitive Datentypen beginnen mit einem Kleinbuchstaben, nicht-primitive Datentypen beginnen jedoch mit einem Großbuchstaben.
GO TO FULL VERSION