NEPO/Datentypen: Unterschied zwischen den Versionen

Aus KGS-Wiki
(Die Seite wurde neu angelegt: „{{:Java/Datentypen}}“)
 
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
{{:Java/Datentypen}}
 
{| class="wikitable"
|+ Datentypen in Java
! Typ
! Größe
! Art
! Mögliche Werte
! Zulässige Operationen
|-
| {{Java|boolean}}
| 1 Bit
| Wahr­heits­wert
| {{Java|true}}, {{Java|false}}
| [[Aussagenlogik|{{Java|!}}, {{Java|&&}}, {{Java|{{!}}{{!}}}}]]
|-
| {{Java|char}}
| 2 Byte
| Zeichen<ref group="J">Unter der Haube werden Zeichen als Zahl zwischen 0 und 65536 gespeichert. Deswegen sind mit {{Java|char}}s auch mathematische Operationen möglich.</ref>
| alle [[Unicode]]-Zeichen wie {{Java|'a'}}, {{Java|'@'}}, {{Java|'🦭'}}
| rowspan="7" | {{Java|+}}, {{Java|-}}, {{Java|*}}, {{Java|/}}, [[Modulo|{{Java|%}}]], {{Java|^}}, {{Java|{{=}}{{=}}}}, {{Java|!{{=}}}}, {{Java|<}}, {{Java|>}}, {{Java|<{{=}}}}, {{Java|>{{=}}}}
|-
| {{Java|byte}}
| 1 Byte (duh!)
| rowspan="4" | Ganz&shy;zahl
| <math>-2^7=-128</math> bis <math>2^7-1=127</math>
|-
| {{Java|short}}
| 2 Byte
| <math>-2^{15}=-32.768</math> bis <math>2^{15}-1=32.767</math>
|-
| {{Java|int}}
| 4 Byte
| <math>-2^{31}=-2.147.483.648</math> bis <math>2^{31}-1=2.147.483.647</math>
|-
| {{Java|long}}
| 8 Byte
| <math>-2^{63}=-9.223.372.036.854.775.808</math> bis <math>2^{63}-1=9.223.372.036.854.775.807</math>
|-
| {{Java|float}}
| 4 Byte
| rowspan="2" | Fließ&shy;komma&shy;zahl
| <math>\pm 2^{-149} \approx 0,\underbrace{000 \dots 0}_{44\text{ Nullen}}14,</math> bis <math>\pm (2-2^{-23})\cdot 2^{127} = 340.282.346.638.528.859.811.704.183.484.516.925.440</math>
|-
| {{Java|double}}
| 8 Byte
| <math>\pm 2^{-1053} \approx 0,\underbrace{000 \dots 0}_{316\text{ Nullen}}1</math> bis <math>\pm (2-2^{-31})\cdot 2^{1023} = 1\underbrace{797693\dots}_{308\text{ Ziffern}}</math>
|}
<references group="J"/>

Version vom 27. August 2024, 12:06 Uhr

Datentypen in Java
Typ Größe Art Mögliche Werte Zulässige Operationen
boolean 1 Bit Wahr­heits­wert true, false !, &&, ||
char 2 Byte Zeichen[J 1] alle Unicode-Zeichen wie 'a', '@', '🦭' +, -, *, /, %, ^, ==, !=, <, >, <=, >=
byte 1 Byte (duh!) Ganz­zahl bis
short 2 Byte bis
int 4 Byte bis
long 8 Byte bis
float 4 Byte Fließ­komma­zahl bis
double 8 Byte bis
  1. Unter der Haube werden Zeichen als Zahl zwischen 0 und 65536 gespeichert. Deswegen sind mit chars auch mathematische Operationen möglich.