Java Типи даних

2075 / Java / Типи даних

 

Тип Байт Діапазон
boolean 1 true, false
char 2 ‘A’, ‘$’, 0 .. 65 535, ‘\u0000’ – unicod
int 4 -2 147 483 648 .. 2 147 483 647    10 цифр, 2 мільярди
double 8 ±5,0 × 10−324 .. ±1,7 × 10308    15-17 цифр, ±Infinity, NaN, неточний
String 36+n*2 “hello world”

 

  • Integer.MAX_VALUE, MIN_VALUE, TYPE, SIZE (4*8 біт)
  • Byte, Short, Character, Integer, Float, Double, Long
  • 308 нулів – експоненціальний формат
  • Java чутливий до регістру
  • Object – будь-який тип даних (суперклас)
  • (char)65 = ‘A’; (int)‘A’ = 65
  • Double.compare(a, b) == 0  // 0.8 == 0.79999999999999
  • final – константа
  • BigInteger
  • BigDecimal

 

Коментар
//
/* */

 

Інші типи даних

Тип Байт Діапазон
byte 1 -128 .. 127
short 2 -32 768 .. 32 767
float 4 ±1.4E-45 .. ±3.4028235E38   19 цифр, f, ±Infinity, NaN, неточний
long 8 -9 223 372 036 854 775 808 .. 9 223 372 036 854 775 807      19 цифр, l

квінтильйон (трильйон)

 

Керуючі послідовності типу char

\b повернення на одну позицію
\f перехід на нову сторінку
\n новий рядок
\r повернення каретки
\t горизонтальна табуляція
\’
\”
\\ \
\u0058 X – в Юнікод

 

Зарезервовані назви

abstract, do, if, package, synchronized, boolean, double, implements, private, this, break, else, import, protected, throw, byte, extends, instanceof, public, throws, case, false, int, return, transient, catch, final, interface, short, true, char, finally, long, static, try, class, float, native, strictfp, void, const, for, new, super, volatile, continue, goto, null, switch, while, default, assert