Datentyp: Unterschied zwischen den Versionen

Aus EINI
Wechseln zu: Navigation, Suche
(Primitive Datentypen)
(Primitive Datentypen)
Zeile 7: Zeile 7:
 
  ! Datentyp!! Größe!! Wertebereich
 
  ! Datentyp!! Größe!! Wertebereich
 
|-
 
|-
|[http://terraria.salbeira.de/mediawiki/index.php/Boolean boolean] || undefiniert|| true / false
+
|[Boolean | boolean] || undefiniert|| true / false
 
|-
 
|-
|[http://terraria.salbeira.de/mediawiki/index.php/Char char]|| 16 Bit || 0 ... 65.535
+
|[Char | char]|| 16 Bit || 0 ... 65.535
 
|-
 
|-
|[http://terraria.salbeira.de/mediawiki/index.php/Byte byte]|| 8 Bit || -128 ... 127
+
|[Byte | byte]|| 8 Bit || -128 ... 127
 
|-
 
|-
|[http://terraria.salbeira.de/mediawiki/index.php/Short short]|| 16 Bit || -32.768 ... 32.767
+
|[Short | short]|| 16 Bit || -32.768 ... 32.767
 
|-
 
|-
|[http://terraria.salbeira.de/mediawiki/index.php/Integer int]|| 32 Bit || -2.147.483.648 ... 2.147.483.647
+
|[Integer | int]|| 32 Bit || -2.147.483.648 ... 2.147.483.647
 
|-
 
|-
|[http://terraria.salbeira.de/mediawiki/index.php/Long long]|| 64 Bit || -2<sup>63</sup> bis 2<sup>63</sup>-1
+
|[Long | long]|| 64 Bit || -2<sup>63</sup> bis 2<sup>63</sup>-1
 
|-
 
|-
|[http://terraria.salbeira.de/mediawiki/index.php/Float float] || 32 Bit || +/- 1,4*10<sup>-45</sup> ... +/-3,4*10<sup>+38</sup>
+
|[Float | float] || 32 Bit || +/- 1,4*10<sup>-45</sup> ... +/-3,4*10<sup>+38</sup>
 
|-
 
|-
|[http://terraria.salbeira.de/mediawiki/index.php/Double double] || 64 Bit || +/-4,9*10<sup>-324</sup> ... +/-1,7*10<sup>+308</sup>
+
|[Double | double] || 64 Bit || +/-4,9*10<sup>-324</sup> ... +/-1,7*10<sup>+308</sup>
 
|}
 
|}

Version vom 2. Januar 2016, 16:18 Uhr

Vor der Kompelierung eine Java Programms muss dem Java Compiler bekannt sein, wie groß die verwendeten Variablen sein müssen. Dafür gibt es definierte Datentypen mit definierten Speicherplatz. https://de.wikibooks.org/wiki/Java_Standard:_Primitive_Datentypen

Primitive Datentypen

Datentyp Größe Wertebereich
boolean] undefiniert true / false
char] 16 Bit 0 ... 65.535
byte] 8 Bit -128 ... 127
short] 16 Bit -32.768 ... 32.767
int] 32 Bit -2.147.483.648 ... 2.147.483.647
long] 64 Bit -263 bis 263-1
float] 32 Bit +/- 1,4*10-45 ... +/-3,4*10+38
double] 64 Bit +/-4,9*10-324 ... +/-1,7*10+308