
- •1.1Система программирования java
- •1.2Выполнение Java-программы
- •1.3Программы и классы jdk
- •1.4Работа с системой программирования
- •1.4.1Работа с командной строкой
- •1.4.2Работа с интегрированной средой
- •1.5Язык программирования java
- •1.5.1 Встроенные типы данных, операции над ними
- •1.5.1.1 Комментарии
- •1.5.1.2Имена
- •1.5.1.3Примитивные типы данных и операции
- •1.5.1.4Логический тип
- •1.5.1.5 Логические операции:
- •1.5.1.6Операции над целыми типами
- •1.5.1.7Приведение типов
- •1.5.1.8 Операции сравнения
- •1.5.1.9Побитовые операции
- •1.5.1.10Сдвиги
- •1.5.1.11 Вещественные типы
- •1.5.1.12Операции присваивания
- •1.5.1.13Условная операция
- •1.5.1.14Выражения
- •1.5.1.15Приоритет операций
- •1.5.1.16Операторы
1.5.1.15Приоритет операций
Операции перечислены в порядке убывания приоритета. Операции на одной строке имеют одинаковый приоритет.
1. Постфиксные операции ++ и —.
2. Префиксные операции ++ и —, дополнение ~ и отрицание !.
3. Приведение типа (тип).
4. Умножение *, деление / и взятие остатка %.
5. Сложение + и вычитание -.
6. Сдвиги <<, >>, >>>.
7. Сравнения >, <, >=, <=.
8. Сравнения ==, !=.
9. Побитовая конъюнкция &.
10. Побитовое исключающее ИЛИ ^.
11. Побитовая дизъюнкция | .
12. Конъюнкция &&.
13. Дизъюнкция | | .
14. Условная операция ?: .
15. Присваивания =, +=, -=, *=, /=, %=, &=, ^=, |=, <<, >>, >>>.
Здесь перечислены не все операции языка Java, список будет дополняться по мере изучения новых операций.
.
1.5.1.16Операторы
Как вы знаете, любой алгоритм, предназначенный для выполнения на компьютере, можно разработать, используя только линейные вычисления, разветвления и циклы.
Записать его можно в разных формах: в виде блок-схемы, на псевдокоде, на обычном языке, как мы записываем кулинарные рецепты, или как-нибудь еще "алгоритмы". ,-.
Всякий язык программирования должен иметь средства записи алгоритмов. Они называются операторами (statements) языка. Минимальный набор операторов должен содержать оператор для записи линейных вычислений, условный оператор для записи разветвлении и оператор цикла.
Обычно состав операторов языка программирования шире: для удобства записи алгоритмов в язык включаются несколько операторов цикла, оператор варианта, операторы перехода, операторы описания объектов.
Набор операторов языка Java включает:
операторы описания переменных и других объектов (они были рассмотрены выше);
операторы-выражения;
операторы присваивания;
условный оператор if;
три оператора цикла while, do-while, for;
оператор варианта switch;
Операторы перехода break, continue и return;
блок {};
пустой оператор — просто точка с запятой.
Здесь приведен не весь набор операторов Java, он будет дополняться по мере изучения языка.
Замечание
В языке Java нет оператора goto.
Всякий оператор завершается точкой с запятой.
Можно поставить точку с запятой в конце любого выражения, и оно станет оператором (expression statement). Но смысл это имеет только для операций присваивания, инкремента и декремента и вызовов методов. В остальных случаях это бесполезно, потому что вычисленное значение выражения потеряется.
Точка с запятой в Java не разделяет операторы, а является частью оператора.
Линейное выполнение алгоритма обеспечивается последовательной записью операторов. Переход со строки на строку в исходном тексте не имеет никакого значения для компилятора, он осуществляется только для наглядности и читаемости текста.