Lernpfad:Objektorientierte Programmierung mit Java/Datentypen und Variablen: Unterschied zwischen den Versionen

Zeile 12: Zeile 12:
! Wertebereich
! Wertebereich
! Beschreibung
! Beschreibung
! Beispiel
|-----
|-----
|<code>boolean</code> || undefiniert<ref>https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html</ref>
|<code>boolean</code> || undefiniert<ref>https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html</ref>
| true / false
| true / false
| Wahrheitswert, Boolescher Typ
| Wahrheitswert, Boolescher Typ
| <code>true</code>
|-
|-
|<code>char</code> || 16 bit
|<code>char</code> || 16 bit
| 0 ... 65.535 (z. B. 'A')
| 0 ... 65.535 (z. B. 'A')
| [[Unicode]]-Zeichen (UTF-16)
| [[Unicode]]-Zeichen (UTF-16)
| <code>'x'</code>
|-
|-
|<code>byte</code> || 8 bit || -128 ... 127
|<code>byte</code> || 8 bit || -128 ... 127
| [[Zweierkomplement]]-Wert
| [[Zweierkomplement]]-Wert
| <code>4</code>
|-
|-
|<code>short</code> || 16 bit
|<code>short</code> || 16 bit
| -32.768 ... 32.767 || [[Zweierkomplement]]-Wert
| -32.768 ... 32.767 || [[Zweierkomplement]]-Wert
|<code>128</code>
|-
|-
|<code>int</code> || 32 bit
|<code>int</code> || 32 bit
| -2.147.483.648 ... 2.147.483.647 || [[Zweierkomplement]]-Wert
| -2.147.483.648 ... 2.147.483.647 || [[Zweierkomplement]]-Wert
|<code>256</code>
|-
|-
|<code>long</code> || 64 bit
|<code>long</code> || 64 bit
| -2<sup>63</sup> bis 2<sup>63</sup>-1, ab Java 8 auch 0 bis 2<sup>64</sup> -1<ref>https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html</ref>
| -2<sup>63</sup> bis 2<sup>63</sup>-1, ab Java 8 auch 0 bis 2<sup>64</sup> -1<ref>https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html</ref>
| [[Zweierkomplement]]-Wert
| [[Zweierkomplement]]-Wert
| <code>512L</code>
|-
|-
|<code>float</code> || 32 bit
|<code>float</code> || 32 bit
| +/-1,4E-45 ... +/-3,4E+38 || 32-bit [[wikipedia:IEEE 754|IEEE 754]], es wird empfohlen, diesen Wert nicht für Programme zu verwenden, die sehr genau rechnen müssen.
| +/-1,4E-45 ... +/-3,4E+38 || 32-bit [[wikipedia:IEEE 754|IEEE 754]], es wird empfohlen, diesen Wert nicht für Programme zu verwenden, die sehr genau rechnen müssen.
| <code>1.34f</code>
|-
|-
|<code>double</code> || 64 bit
|<code>double</code> || 64 bit
| +/-4,9E-324 ... +/-1,7E+308 || 64-bit [[wikipedia:IEEE 754|IEEE 754]], doppelte Genauigkeit
| +/-4,9E-324 ... +/-1,7E+308 || 64-bit [[wikipedia:IEEE 754|IEEE 754]], doppelte Genauigkeit
| <code>1.35</code>
|}
|}
<references/>
<references/>
8.581

Bearbeitungen