Тип | Байт | Діапазон |
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