Datentypen: Unterschied zwischen den Versionen

Aus FI-Wiki
 
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 3: Zeile 3:
=== Primitive Datentypen in Java ===
=== Primitive Datentypen in Java ===


'''byte'''
{| class="wikitable" style="width:100%; text-align:left;"
* Größe: 8 Bit
! Datentyp
* Wertebereich: −128 bis 127
! Größe
* sehr speichersparend, oft in großen Datenmengen verwendet
! Wertebereich / Genauigkeit
 
! Beschreibung
'''short'''
|-
* Größe: 16 Bit
| '''byte'''
* Wertebereich: −32.768 bis 32.767
| 8 Bit
 
| −128 bis 127
'''int'''
| sehr speichersparend, für große Datenmengen geeignet
* Größe: 32 Bit
|-
* Wertebereich: −2³¹ bis 2³¹−1 (~ −2,1 Mrd. bis +2,1 Mrd.)
| '''short'''
* Standard-Datentyp für Ganzzahlen
| 16 Bit
 
| −32.768 bis 32.767
'''long'''
| kleiner Ganzzahltyp
* Größe: 64 Bit
|-
* Wertebereich: −2⁶³ bis 2⁶³−1
| '''int'''
* für sehr große Ganzzahlen
| 32 Bit
 
| −2³¹ bis 2³¹−1
'''float'''
(~ −2,1 Mrd. bis +2,1 Mrd.)
* Größe: 32 Bit
| Standard-Datentyp für Ganzzahlen
* Genauigkeit: ca. 7 Dezimalstellen
|-
* für Gleitkommazahlen (mit `f`: z. B. `3.14f`)
| '''long'''
 
| 64 Bit
'''double'''
| −2⁶³ bis 2⁶³−1
* Größe: 64 Bit
| für sehr große Ganzzahlen
* Genauigkeit: ca. 15 Dezimalstellen
|-
* Standard für Gleitkommazahlen
| '''float'''
 
| 32 Bit
'''char'''
| ca. 7 Dezimalstellen
* Größe: 16 Bit
| Gleitkommazahlen, Schreibweise z. B. 3.14f
* speichert ein einzelnes Unicode-Zeichen (z. B. `'A'`, `'€'`, `'ß'`)
|-
 
| '''double'''
'''boolean'''
| 64 Bit
* Werte: `true` oder `false
| ca. 15 Dezimalstellen
* für logische Bedingungen (z. B. in if-Abfragen)
| 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 ===
=== Objektdatentyp String ===
Zeile 45: Zeile 56:
* 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 in Java|Methoden]] (z. B. length(), toUpperCase(), substring())


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

Aktuelle Version vom 11. Dezember 2025, 11:50 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.