Datentypen: Unterschied zwischen den Versionen

Aus FI-Wiki
Keine Bearbeitungszusammenfassung
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 ===

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