Datentypen: Unterschied zwischen den Versionen

Aus FI-Wiki
Die Seite wurde neu angelegt: „== Datentypen == === Primitive Datentypen in Java === '''byte''' - Größe: 8 Bit - Wertebereich: -128 bis 127 - Speicherfreundlich, oft für große Arrays verwendet '''short''' - Größe: 16 Bit - Wertebereich: -32.768 bis 32.767 '''int''' - Größe: 32 Bit - Wertebereich: -2³¹ bis 2³¹-1 (~ -2,1 Mrd. bis +2,1 Mrd.) - Standard-Datentyp für ganzzahlige Werte '''long''' - Größe: 64 Bit - Wertebereich…“
 
Keine Bearbeitungszusammenfassung
Zeile 3: Zeile 3:
=== Primitive Datentypen in Java ===
=== Primitive Datentypen in Java ===


'''byte'''  
'''byte'''
  - Größe: 8 Bit   
* Größe: 8 Bit   
  - Wertebereich: -128 bis 127   
* Wertebereich: −128 bis 127   
  - Speicherfreundlich, oft für große Arrays verwendet
* sehr speichersparend, oft in großen Datenmengen verwendet


'''short'''
'''short'''
  - Größe: 16 Bit   
* Größe: 16 Bit   
  - Wertebereich: -32.768 bis 32.767
* Wertebereich: −32.768 bis 32.767


'''int'''
'''int'''
  - Größe: 32 Bit   
* Größe: 32 Bit   
  - Wertebereich: -2³¹ bis 2³¹-1 (~ -2,1 Mrd. bis +2,1 Mrd.)   
* Wertebereich: −2³¹ bis 2³¹−1 (~ −2,1 Mrd. bis +2,1 Mrd.)   
  - Standard-Datentyp für ganzzahlige Werte
* Standard-Datentyp für Ganzzahlen


'''long'''  
'''long'''
  - Größe: 64 Bit   
* Größe: 64 Bit   
  - Wertebereich: -2⁶³ bis 2⁶³-1  
* Wertebereich: −2⁶³ bis 2⁶³−1  
  - Für sehr große Ganzzahlen
* für sehr große Ganzzahlen


'''float'''   
'''float'''   
  - Größe: 32 Bit   
* Größe: 32 Bit   
  - Genauigkeit: ca. 7 Dezimalstellen   
* Genauigkeit: ca. 7 Dezimalstellen   
  - Für Gleitkommazahlen (mit `f` am Ende, z. B. `3.14f`)
* für Gleitkommazahlen (mit `f`: z. B. `3.14f`)


'''double'''   
'''double'''   
  - Größe: 64 Bit   
* Größe: 64 Bit   
  - Genauigkeit: ca. 15 Dezimalstellen   
* Genauigkeit: ca. 15 Dezimalstellen   
  - Standard-Datentyp für Gleitkommazahlen
* Standard für Gleitkommazahlen


'''char'''  
'''char'''
  - Größe: 16 Bit   
* Größe: 16 Bit   
  - Speichert ein einzelnes Unicode-Zeichen (z. B. `'A'`, `'€'`)
* speichert ein einzelnes Unicode-Zeichen (z. B. `'A'`, `'€'`, `'ß'`)


'''boolean'''
'''boolean'''
  - Werte: `true` oder `false`   
* Werte: `true` oder `false`   
  - Für logische Werte / Bedingungen
* für logische Bedingungen (z. B. in if-Abfragen)
 
=== Referenztyp in diesem Kapitel ===
 
'''String''' 
* speichert eine **Zeichenkette** (Text) 
* ist **kein primitiver Datentyp**, sondern ein **Objekt** 
* wird in Anführungszeichen geschrieben, z. B. `"Hallo Welt"` 
* bietet viele Methoden (z. B. `length()`, `toUpperCase()`, `substring()`)
 
'''Kurz gesagt:''' 
Primitive Datentypen speichern einfache Werte direkt. 
Der String ist ein Referenztyp und speichert komplexere Texte in einem Objekt.

Version vom 14. November 2025, 08:39 Uhr

Datentypen

Primitive Datentypen in Java

byte

  • Größe: 8 Bit
  • Wertebereich: −128 bis 127
  • sehr speichersparend, oft in großen Datenmengen verwendet

short

  • Größe: 16 Bit
  • Wertebereich: −32.768 bis 32.767

int

  • Größe: 32 Bit
  • Wertebereich: −2³¹ bis 2³¹−1 (~ −2,1 Mrd. bis +2,1 Mrd.)
  • Standard-Datentyp für Ganzzahlen

long

  • Größe: 64 Bit
  • Wertebereich: −2⁶³ bis 2⁶³−1
  • für sehr große Ganzzahlen

float

  • Größe: 32 Bit
  • Genauigkeit: ca. 7 Dezimalstellen
  • für Gleitkommazahlen (mit `f`: z. B. `3.14f`)

double

  • Größe: 64 Bit
  • Genauigkeit: ca. 15 Dezimalstellen
  • Standard für Gleitkommazahlen

char

  • Größe: 16 Bit
  • speichert ein einzelnes Unicode-Zeichen (z. B. `'A'`, `'€'`, `'ß'`)

boolean

  • Werte: `true` oder `false`
  • für logische Bedingungen (z. B. in if-Abfragen)

Referenztyp in diesem Kapitel

String

  • speichert eine **Zeichenkette** (Text)
  • ist **kein primitiver Datentyp**, sondern ein **Objekt**
  • wird in Anführungszeichen geschrieben, z. B. `"Hallo Welt"`
  • bietet viele Methoden (z. B. `length()`, `toUpperCase()`, `substring()`)

Kurz gesagt: Primitive Datentypen speichern einfache Werte direkt. Der String ist ein Referenztyp und speichert komplexere Texte in einem Objekt.