Java Data Types
Java Data Types
Wie im vorherigen Kapitel erläutert, muss eine Variable in Java einen bestimmten Datentyp haben:
Beispiel
int myNum = 5; // Integer (whole number)
float myFloatNum = 5.99f; // Floating point number
char myLetter = 'D'; // Character
boolean myBool = true; // Boolean
String myText = "Hello"; // String
Try it Yourself »
Datentypen werden in zwei Gruppen unterteilt:
- Primitive Datentypen - beinhaltet
byte,short,int,long,float,double,booleanundchar - Nicht-primitive Datentypen – wie zum Beispiel
String, Arrays und Classes (Mehr dazu erfahren Sie in einem späteren Kapitel)
Primitive Datentypen
Ein primitiver Datentyp legt die Größe und den Typ von Variablenwerten fest und verfügt über keine zusätzlichen Methoden.
In Java gibt es acht primitive Datentypen:
| Datentyp | Größe | Beschreibung |
|---|---|---|
byte |
1 byte | Speichert ganze Zahlen von -128 bis 127 |
short |
2 bytes | Speichert ganze Zahlen von -32,768 bis 32,767 |
int |
4 bytes | Speichert ganze Zahlen von -2,147,483,648 bis 2,147,483,647 |
long |
8 bytes | Speichert ganze Zahlen von -9,223,372,036,854,775,808 bis 9,223,372,036,854,775,807 |
float |
4 bytes | Speichert Bruchzahlen. Ausreichend für die Speicherung von 6 bis 7 Dezimalstellen |
double |
8 bytes | Speichert Bruchzahlen. Ausreichend für die Speicherung von 15 Dezimalstellen |
boolean |
1 bit | Speichert die Werte „wahr“ oder „falsch“ |
char |
2 bytes | Speichert ein einzelnes Zeichen/einen einzelnen Buchstaben oder ASCII-Werte |
Der Typ kann nicht geändert werden
Sobald eine Variable mit einem bestimmten Typ deklariert wurde, kann ihr Typ im weiteren Verlauf des Programms nicht mehr geändert werden:
Beispiel
int myNum = 5; // myNum is an int
// myNum = "Hello"; // Error: cannot assign a String to an int
String myText = "Hi"; // myText is a String
// myText = 123; // Error: cannot assign a number to a String
Hinweis: Diese Regel macht Java sicherer, da der Compiler Sie daran hindert, versehentlich Datentypen zu vermischen.
Wenn Sie wirklich zwischen verschiedenen Datentypen wechseln müssen, müssen Sie Typumwandlungs- oder Konvertierungsmethoden verwenden (zum Beispiel, um einen int in einen double umzuwandeln).
Java Datentypen. W3Schools-Video-Tutorial
Dieses Video ist eine Einführung in die verschiedenen Datentypen in Java.
Teil einer Reihe von Video-Tutorials zum Erlernen von Java für Anfänger!