Datentypen: Unterschied zwischen den Versionen

Aus FI-Wiki
Keine Bearbeitungszusammenfassung
Zeile 40: Zeile 40:
* für logische Bedingungen (z. B. in if-Abfragen)
* für logische Bedingungen (z. B. in if-Abfragen)


=== Referenztyp in diesem Kapitel ===
=== Objektdatentyp String ===


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

Version vom 14. November 2025, 08:40 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)

Objektdatentyp String

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.