Jede Variable hat einen festen Typ und der ist bereits zur Übersetzungszeit bekannt. => statisch typisierte Programmiersprache.
Primitive Datentypen
byte b = 127;
short s = 32_767;
int i = 214_748_674;
long l = 2798727L; // 64 Bit
float f = 4.0F; //32 Bit. Maximum 3.4*10E38 => ähnelt number in Oracle (hat ja auch 38 Stellen Genauigkeit)
double d = 4.0D; // 64 Bit
double d2 = 4.0;
int oktalZahl = 0555;
int hexZahl = 0X16D;
Wrapperklassen...
...sind die Objektversionen der primitiven Datentypen:
Integer zahl = Integer.valueOf(5);
Dank Autoboxing kann man auch einfach
Integer zahl = 5;
schreiben.
Float und double sind nach dem Komma nicht auf die letzte Stelle genau. BigDecimal schon.
BigDecimal zehn = new BigDecimal("10");
No comments:
Post a Comment