Простые числовые типы
Тип | Разрядность | MIN | MAX |
byte | 8 бит | -128 | 127 |
short | 16 бит | -32768 | 32767 |
int | 32 бит | -2147483648 | 2147483647 |
long | 64 бит | -9233372036854775808 | 9233372036854775807 |
float | 32 бит | -3.4E+38 | 3.4E+38 |
double | 64 бит | -1.7E+308 | 1.7E+308 |
Логические операции (основные)
Оператор | Описание | Синтаксис |
! | НЕ | ! а |
&& | И | a&&b |
|| | ИЛИ | a||b |
Сравнения
Оператор | Значение |
== | равно |
!= | не равно |
< | меньше |
> | больше |
<= | меньше или равно |
>= | больше или равно |
Преобразования
Расширяется в | Из | Сужается в |
short, int, long, float, double | byte | char |
int, long, float, double | short | byte, char |
int, long, float, double | char | byte, short |
long, float, double | int | byte, short, char |
float, double | long | byte, short, char, int |
double | float | byte, short, char, int, long |
- | double | byte, short, char, int, long, float |
Побитовые операторы
Оператор | Описание |
- | Не |
& | И |
| | ИЛИ |
^ | исключающее ИЛИ |
<< | сдвиг влево |
>> | сдвиг вправо |
>>> | сдвиг вправо с заполнением нулей |
Модификаторы
Модификатор | Классы и интерфейсы | Методы и переменные |
Без модификатора | Видимы в пределах пакета | Видимы из всех классов в пакете, в который входит класс |
public | Видимы повсюду | Видимы повсюду |
protected | Не применимо | Видимы из всех классов в пакете, в который входит класс |
private | Видимы только в пределах включающего класса | Невидимы из любого другого класса |
Приоритеты и направление ассоциации
Приоритет | Операторы | Ассоциация |
1 | []. ++ -- | Слева направо |
2 | ++ — + — - ! | Справа направо |
3 | new | Справа направо |
4 | * / % | Слева направо |
5 | + - | Слева направо |
6 | << >> >>> | Слева направо |
7 | < <= > >= == != | Слева направо |
8 | & | Слева направо |
9 | ^ | Слева направо |
10 | | | Слева направо |
11 | && | Слева направо |
12 | || | Слева направо |
13 | ? : | Справа направо |
14 | = += -= *= /= %= <<= >>= | Справа направо |
Основные пакеты
Пакет | Функции |
java.applet | Создание апплетов |
java.awt | Работа с графикой и создание GUI |
java.awt.Color | Создание объектов управляющих цветом |
java.beans | Разработка компонентов JavaBeans |
java.io | Ввод-вывод |
java.lang | Основные функции языка |
java.math | Выполнение математических операций |
java.net | Работа с сетевыми подключениями |
java.rmi | Удаленный вызов метода |
java.sql | Работа с SQL |
java.text | Форматирование текста |
java.util | Основные утилиты |
java.util.jar | Чтение и запись JAR |
java.util.regex | Сопоставление последовательности с регулярным выражением |
java.util.zip | Чтение и запись ZIP и Gzip |
javax.crypto | Криптографические операции |
javax.swing | Создание интерфейса на основе java.awt |
javax.xml.parsers | Работа с XML |