Datentypen: Unterschied zwischen den Versionen

Aus FI-Wiki
Zeile 55: Zeile 55:
'''String'''   
'''String'''   
* speichert eine '''Zeichenkette''' (Text)   
* speichert eine '''Zeichenkette''' (Text)   
* ist '''kein primitiver Datentyp''', sondern ein '''[[Klasse und Objekt|Objekt]]'''   
* ist '''kein primitiver Datentyp''', sondern ein '''[[Klassen und Objekte|Objekt]]'''   
* wird in Anführungszeichen geschrieben, z. B. "Hallo Welt"   
* wird in Anführungszeichen geschrieben, z. B. "Hallo Welt"   
* bietet viele [[Methoden in Java|Methoden]] (z. B. length(), toUpperCase(), substring())
* bietet viele [[Methoden in Java|Methoden]] (z. B. length(), toUpperCase(), substring())

Version vom 15. Dezember 2025, 14:25 Uhr

Datentypen

Primitive Datentypen in Java

Datentyp Größe Wertebereich / Genauigkeit Beschreibung
byte 8 Bit −128 bis 127 sehr speichersparend, für große Datenmengen geeignet
short 16 Bit −32.768 bis 32.767 kleiner Ganzzahltyp
int 32 Bit −2³¹ bis 2³¹−1

(~ −2,1 Mrd. bis +2,1 Mrd.)

Standard-Datentyp für Ganzzahlen
long 64 Bit −2⁶³ bis 2⁶³−1 für sehr große Ganzzahlen
float 32 Bit ca. 7 Dezimalstellen Gleitkommazahlen, Schreibweise z. B. 3.14f
double 64 Bit ca. 15 Dezimalstellen Standard für Gleitkommazahlen
char 16 Bit Unicode (ein Zeichen) speichert Zeichen wie 'A', '€', 'ß'
boolean 1 Bit (logisch) true oder false für Bedingungen und Logik

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.