Java (Programmiersprache)/Datentypen: Unterschied zwischen den Versionen
Aus KGS-Wiki
Sn (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „{| class="wikitable" |+ Datentypen in Java ! Typ ! Größe ! Art ! Mögliche Werte ! Zulässige Operationen |- | <syntaxhighlight lang="java" inline>boolean</syntaxhighlight> | 1 Bit | Wahrheitswert | <syntaxhighlight lang="java" inline>true</syntaxhighlight>, <syntaxhighlight lang="java" inline>false</syntaxhighlight> | Aussagenlogik|<syntaxhighlight lang="java" inline>!</syntaxhighlight>, <syntaxhighlight lang="java" inline>&&</syntaxhighlig…“) |
Sn (Diskussion | Beiträge) K (||-Operator) |
||
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt) | |||
Zeile 7: | Zeile 7: | ||
! Zulässige Operationen | ! Zulässige Operationen | ||
|- | |- | ||
| | | {{Java|boolean}} | ||
| 1 Bit | | 1 Bit | ||
| Wahr­heits­wert | | Wahr­heits­wert | ||
| | | {{Java|true}}, {{Java|false}} | ||
| [[Aussagenlogik| | | [[Aussagenlogik|{{Java|!}}, {{Java|&&}}, {{Java|{{!}}{{!}}}}]] | ||
|- | |- | ||
| | | {{Java|char}} | ||
| 2 Byte | | 2 Byte | ||
| Zeichen<ref group="J">Unter der Haube werden Zeichen als Zahl zwischen 0 und 65536 gespeichert. Deswegen sind mit | | 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 | | alle [[Unicode]]-Zeichen wie {{Java|'a'}}, {{Java|'@'}}, {{Java|'🦭'}} | ||
| rowspan="7" | | | rowspan="7" | {{Java|+}}, {{Java|-}}, {{Java|*}}, {{Java|/}}, [[Modulo|{{Java|%}}]], {{Java|^}}, {{Java|{{=}}{{=}}}}, {{Java|!{{=}}}}, {{Java|<}}, {{Java|>}}, {{Java|<{{=}}}}, {{Java|>{{=}}}} | ||
|- | |- | ||
| | | {{Java|byte}} | ||
| 1 Byte (duh!) | | 1 Byte (duh!) | ||
| rowspan="4" | Ganz­zahl | | rowspan="4" | Ganz­zahl | ||
| <math>-2^7=-128</math> bis <math>2^7-1=127</math> | | <math>-2^7=-128</math> bis <math>2^7-1=127</math> | ||
|- | |- | ||
| | | {{Java|short}} | ||
| 2 Byte | | 2 Byte | ||
| <math>-2^{15}=-32.768</math> bis <math>2^{15}-1=32.767</math> | | <math>-2^{15}=-32.768</math> bis <math>2^{15}-1=32.767</math> | ||
|- | |- | ||
| | | {{Java|int}} | ||
| 4 Byte | | 4 Byte | ||
| <math>-2^{31}=-2.147.483.648</math> bis <math>2^{31}-1=2.147.483.647</math> | | <math>-2^{31}=-2.147.483.648</math> bis <math>2^{31}-1=2.147.483.647</math> | ||
|- | |- | ||
| | | {{Java|long}} | ||
| 8 Byte | | 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> | | <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 | | 4 Byte | ||
| rowspan="2" | Fließ­komma­zahl | | rowspan="2" | Fließ­komma­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> | | <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 | | 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> | | <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"/> | <references group="J"/> |
Aktuelle Version vom 23. August 2024, 23:53 Uhr
Typ | Größe | Art | Mögliche Werte | Zulässige Operationen |
---|---|---|---|---|
boolean
|
1 Bit | Wahrheitswert | true , false
|
! , && , ||
|
char
|
2 Byte | Zeichen[J 1] | alle Unicode-Zeichen wie 'a' , '@' , '🦭'
|
+ , - , * , / , % , ^ , == , != , < , > , <= , >=
|
byte
|
1 Byte (duh!) | Ganzzahl | bis | |
short
|
2 Byte | bis | ||
int
|
4 Byte | bis | ||
long
|
8 Byte | bis | ||
float
|
4 Byte | Fließkommazahl | bis | |
double
|
8 Byte | bis |
- ↑ Unter der Haube werden Zeichen als Zahl zwischen 0 und 65536 gespeichert. Deswegen sind mit
char
s auch mathematische Operationen möglich.