Datentypen: Unterschied zwischen den Versionen

Aus FI-Wiki
Keine Bearbeitungszusammenfassung
 
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
== Datentypen ==
Java unterscheidet zwischen '''primitiven Datentypen''' für einfache Werte und '''Objektdatentypen''' wie String für Texte sowie weitere komplexe Datenstrukturen.


=== Primitive Datentypen in Java ===
== Primitive Datentypen in Java ==


{| class="wikitable" style="width:100%; text-align:left;"
{| class="wikitable" style="width:100%; text-align:left;"
Zeile 51: Zeile 51:
|}
|}


=== Objektdatentyp String ===
== Objektdatentyp String ==


'''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())

Aktuelle Version vom 11. Januar 2026, 17:07 Uhr

Java unterscheidet zwischen primitiven Datentypen für einfache Werte und Objektdatentypen wie String für Texte sowie weitere komplexe Datenstrukturen.

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.