|
Spec-Zone .ru
спецификации, руководства, описания, API
|
Теперь, когда Вы изучили, как объявить и инициализировать переменные, Вы, вероятно, хотите знать, как сделать что-то с ними. Изучение операторов языка программирования Java является хорошим местом, чтобы запуститься. Операторы являются специальными символами, которые выполняют определенные операции на один, два, или три операнда, и затем возвращают результат.
Поскольку мы исследуем операторы языка программирования Java, может быть полезно для Вас знать заранее, у каких операторов есть наивысший приоритет. Операторы в следующей таблице перечисляются согласно порядку приоритета. Чем ближе к верхним строкам таблицы оператор появляется, тем выше его приоритет. Операторы с более высоким приоритетом оцениваются перед операторами с относительно более низким приоритетом. У операторов на той же самой строке есть одинаковый приоритет. Когда операторы одинакового приоритета появляются в том же самом выражении, правило должно управлять, который оценивается сначала. Все бинарные операторы за исключением операторов присваивания оцениваются слева направо; операторы присваивания оцениваются справа налево.
| Операторы | Приоритет |
|---|---|
| постфикс | expr++ expr-- |
| унарный | ++expr --expr +expr -expr ~ ! |
| мультипликативный | * / % |
| дополнение | + - |
| сдвиг | << >> >>> |
| реляционный | < > <= >= instanceof |
| равенство | == != |
| поразрядный И | & |
| битовое исключающее "ИЛИ" | ^ |
| поразрядный содержащий ИЛИ | | |
| логичный И | && |
| логичный ИЛИ | || |
| троичный | ? : |
| присвоение | = += -= *= /= %= &= ^= |= <<= >>= >>>= |
В программировании общего назначения определенные операторы склонны появляться более часто чем другие; например, оператор присваивания"="намного более распространено чем оператор сдвига вправо без знака">>>". С этим в памяти, следующее обсуждение фокусируется сначала на операторах, которые Вы, наиболее вероятно, будете использовать на регулярной основе, и концах, сосредотачивающихся на тех, которые менее распространены. Каждое обсуждение сопровождается примером кода, который можно скомпилировать и выполнить. Изучение его вывода поможет укрепить то, что Вы только что изучили.