Öffnen – Java Datentypen – Aufgaben (PDF)
Java Datentypen
In Java gibt es zwei Arten von Datentypen:
- Primitive Datentypen: Diese Datentypen werden vom Java-Compiler erkannt und können direkt in den Code eingesetzt werden.
- Referenzdatentypen: Diese Datentypen werden vom Java-Compiler nicht erkannt und müssen in einer separaten Klasse deklariert werden.
Primitive Datentypen sind:
- byte
- short
- int
- long
- float
- double
- char
- boolean
Referenzdatentypen sind:
- String
- Object
- Array
Wie wählt man den richtigen Datentypen aus?
Die Wahl des richtigen Datentyps ist wichtig, da sie den Speicherbedarf optimiert und die Performance verbessert.
Zunächst müssen Sie entscheiden, welchen Typ Sie verwenden möchten. Danach können Sie die folgende Tabelle als Richtlinie verwenden, um den richtigen Typ für Ihre Bedürfnisse auszuwählen:
Typ | Größe | Bereich | Beispiel |
---|---|---|---|
byte | 1 byte | -128 bis 127 | byte b = 100; |
short | 2 byte | -32768 bis 32767 | short s = 1000; |
int | 4 byte | -2147483648 bis 2147483647 | int i = 10000; |
long | 8 byte | -9223372036854775808 bis 9223372036854775807 | long l = 100000L; |
float | 4 byte | 1,4E-45 bis 3,4028235E38 | float f = 1.5F; |
double | 8 byte | 4,9E-324 bis 1,7976931348623157E308 | double d = 1.5; |
char | 2 byte | 0 bis 65535 | char c = ‚A‘; |
boolean | 1 byte | true oder false | boolean b = true; |
Byte
Der byte-Datentyp wird verwendet, um kleine Ganzzahlenwerte zu speichern. Die byte-Variablen sind 1 byte lang und können Werte zwischen -128 und 127 speichern.
Zum Deklarieren einer byte-Variablen verwenden Sie den folgenden Code:
byte b = 100;
Short
Der short-Datentyp wird verwendet, um kleine Ganzzahlenwerte zu speichern. Short-Variablen sind 2 byte lang und können Werte zwischen -32768 und 32767 speichern.
Zum Deklarieren einer short-Variablen verwenden Sie den folgenden Code:
short s = 1000;
Int
Der int-Datentyp wird am häufigsten verwendet, um Ganzzahlenwerte zu speichern. Int-Variablen sind 4 byte lang und können Werte zwischen -2147483648 und 2147483647 speichern.
Zum Deklarieren einer int-Variablen verwenden Sie den folgenden Code:
int i = 10000;
Long
Der long-Datentyp wird verwendet, um große Ganzzahlenwerte zu speichern. Long-Variablen sind 8 byte lang und können Werte zwischen -9223372036854775808 und 9223372036854775807 speichern.
Zum Deklarieren einer long-Variablen verwenden Sie den folgenden Code:
long l = 100000L;
Float
Der float-Datentyp wird verwendet, um Gleitkommazahlen mit niedriger Genauigkeit zu speichern. Float-Variablen sind 4 byte lang und können Werte zwischen 1,4E-45 und 3,4028235E38 speichern.
Zum Deklarieren einer float-Variablen verwenden Sie den folgenden Code:
float f = 1.5F;
Double
Der double-Datentyp wird verwendet, um Gleitkommazahlen mit hoher Genauigkeit zu speichern. Double-Variablen sind 8 byte lang und können Werte zwischen 4,9E-324 und 1,7976931348623157E308 speichern.
Zum Deklarieren einer double-Variablen verwenden Sie den folgenden Code:
double d = 1.5;
Char
Der char-Datentyp wird verwendet, um ein einzelnes Zeichen zu speichern. Char-Variablen sind 2 byte lang und können Werte zwischen 0 und 65535 speichern.
Zum Deklarieren einer char-Variablen verwenden Sie den folgenden Code:
char c = 'A';
Boolean
Der boolean-Datentyp wird verwendet, um einen Wahrheitswert zu speichern. Boolean-Variablen sind 1 byte lang und können Werte true (wahr) und false (falsch) speichern.
Zum Deklarieren einer boolean-Variablen verwenden Sie den folgenden Code:
boolean b = true;
Übungen
Versuchen Sie die folgenden Aufgaben, um Ihr Wissen über Java-Datentypen zu testen.
-
Welchen Datentyp sollten Sie verwenden, wenn Sie eine ganze Zahl speichern möchten, die kleiner als 32768 ist?
Lösung: short
-
Welchen Datentyp sollten Sie verwenden, wenn Sie eine ganze Zahl speichern möchten, die größer als 32768 ist?
Lösung: int
-
Welchen Datentyp sollten Sie verwenden, wenn Sie eine Gleitkommazahl speichern möchten, die zwischen 1,4E-45 und 3,4028235E38 liegt?
Lösung: float
-
Welchen Datentyp sollten Sie verwenden, wenn Sie eine Gleitkommazahl speichern möchten, die zwischen 4,9E-324 und 1,7976931348623157E308 liegt?
Lösung: double
-
Welchen Datentyp sollten Sie verwenden, wenn Sie einen Wahrheitswert speichern möchten?
Lösung: boolean
Öffnen – Java Datentypen – Aufgaben (PDF)