Операторы¶
Управляющие операторы¶
if () {
...
} else if () {
...
} else {
...
}
switch (i) {
case 1:
...
break
case 2:
...
break
default:
...
}
Операторы цикла¶
for (int i = 1; i<100; i++) {
if() {
break
} else if {
continue
} else {
}
}
for (String record : records){
...
}
int i =0
while (i<100){
i++;
...
}
do {
i++
} while(i<100)
Операторы перехода¶
break, continue, return
Арифметические операторы¶
+, -, *, /, %, ++, --, +=, -=, *=, /=, %=
Операторы сравнения¶
>, <, ==, !=, >=, <=
Логические операторы¶
Оператор | Описание |
---|---|
& | логическое И |
логическое ИЛИ | |
^ | логическое исключающее ИЛИ |
|| | сокращенное ИЛИ |
&& | сокращенное И |
! | логическое унарное НЕ |
&= | И с присваиванием |
|= | ИЛИ с присваиванием |
^= | исключающее ИЛИ с присваиванием |
== | равно |
!= | не равно |
?: | троичный условный оператор |
Побитовые операторы¶
Оператор | Описание |
---|---|
~ | побитовый унарный оператор НЕ |
& | побитовый И |
побитовый ИЛИ | |
^ | побитовый исключающее ИЛИ |
>> | сдвиг вправо |
>>>
| сдвиг вправо с заполнением нулями |
<< | сдвиг влево |
&= | побитовый И с присваиванием |
|= | побитовый ИЛИ с присваиванием |
^= | побитовый исключающее ИЛИ с присваиванием |
>>= | сдвиг вправо с присваиванием |
>>>= | сдвиг вправо с заполнением нулями с присваиванием |
<<= | сдвиг влево |