Spec-Zone .ru
спецификации, руководства, описания, API
След: Изучение Языка Java
Урок: Основы Языка
Операторы
Домашняя страница > Изучение Языка Java > Основы языка

Операторы

Теперь, когда Вы изучили, как объявить и инициализировать переменные, Вы, вероятно, хотите знать, как сделать что-то с ними. Изучение операторов языка программирования Java является хорошим местом, чтобы запуститься. Операторы являются специальными символами, которые выполняют определенные операции на один, два, или три операнда, и затем возвращают результат.

Поскольку мы исследуем операторы языка программирования Java, может быть полезно для Вас знать заранее, у каких операторов есть наивысший приоритет. Операторы в следующей таблице перечисляются согласно порядку приоритета. Чем ближе к верхним строкам таблицы оператор появляется, тем выше его приоритет. Операторы с более высоким приоритетом оцениваются перед операторами с относительно более низким приоритетом. У операторов на той же самой строке есть одинаковый приоритет. Когда операторы одинакового приоритета появляются в том же самом выражении, правило должно управлять, который оценивается сначала. Все бинарные операторы за исключением операторов присваивания оцениваются слева направо; операторы присваивания оцениваются справа налево.

Приоритет оператора
Операторы Приоритет
постфикс expr++ expr--
унарный ++expr --expr +expr -expr ~ !
мультипликативный * / %
дополнение + -
сдвиг << >> >>>
реляционный < > <= >= instanceof
равенство == !=
поразрядный И &
битовое исключающее "ИЛИ" ^
поразрядный содержащий ИЛИ |
логичный И &&
логичный ИЛИ ||
троичный ? :
присвоение = += -= *= /= %= &= ^= |= <<= >>= >>>=

В программировании общего назначения определенные операторы склонны появляться более часто чем другие; например, оператор присваивания"="намного более распространено чем оператор сдвига вправо без знака">>>". С этим в памяти, следующее обсуждение фокусируется сначала на операторах, которые Вы, наиболее вероятно, будете использовать на регулярной основе, и концах, сосредотачивающихся на тех, которые менее распространены. Каждое обсуждение сопровождается примером кода, который можно скомпилировать и выполнить. Изучение его вывода поможет укрепить то, что Вы только что изучили.


Проблемы с примерами? Попытайтесь Компилировать и Выполнить Примеры: FAQ.
Жалобы? Поздравление? Предложения? Дайте нам свою обратную связь.

Предыдущая страница: Вопросы и Упражнения: Переменные
Следующая страница: Присвоение, Арифметика, и Унарные операторы