Операторы Java
Операторы Java
В этом руководстве вы узнаете о различных типах операторов в Java, их синтаксисе и способах их использования с помощью примеров.
Операторы — это символы, которые выполняют операции над переменными и значениями. Например, 07
— это оператор, используемый для сложения, а 14
также является оператором, используемым для умножения.
Операторы в Java можно разделить на 5 типов:
- Арифметические операторы
- Операторы присваивания
- Операторы отношения
- Логические операторы
- Унарные операторы
- Побитовые операторы
1. Арифметические операторы Java
Арифметические операторы используются для выполнения арифметических операций над переменными и данными. Например,
06
Здесь 24
оператор используется для добавления двух переменных a и б . Точно так же в Java есть множество других арифметических операторов.
Оператор | Операция |
33 | Дополнение |
46 | Вычитание |
56 | Умножение |
60 | Отдел |
74 | Операция по модулю (остаток после деления) |
Пример 1. Арифметические операторы
15пре>Вывод
23В приведенном выше примере мы использовали
89
,90
и109
операторы для вычисления операций сложения, вычитания и умножения./ Оператор отдела
Обратите внимание на операцию
112
в нашей программе.122
оператор является оператором деления.Если мы используем оператор деления с двумя целыми числами, то результирующее частное также будет целым числом. И, если один из операндов является числом с плавающей запятой, мы получим, что результат также будет с плавающей запятой.
37Оператор процента по модулю
Оператор по модулю
135
вычисляет остаток. Когда149
делится на150
, остаток равен 3 .Примечание :
<час>161
оператор в основном используется с целыми числами.2. Операторы присваивания Java
Операторы присваивания используются в Java для присвоения значений переменным. Например,
45Здесь
173
является оператором присваивания. Он присваивает значение справа переменной слева. То есть 5 присваивается переменной age .Давайте рассмотрим еще несколько операторов присваивания, доступных в Java.
Оператор | Пример | Эквивалент |
---|---|---|
182 | 198 | 201 |
215 | 228 | 232 |
241 | 259 | 265 |
277 | 287 | 297 |
308 | 315 | 323 |
335 | 341 | 353 |
Пример 2. Операторы присваивания
53
Вывод
66<час>
3. Реляционные операторы Java
Реляционные операторы используются для проверки отношения между двумя операндами. Например,
78
Здесь 363
оператор является оператором отношения. Он проверяет, является ли a меньше, чем b или нет.
Он возвращает либо 376
или 387
.
Оператор | Описание | Пример |
---|---|---|
397 | Равно | 406 возвращает ложь |
410 | Не равно | 423 возвращает истину |
432 | Больше, чем | 449 возвращает ложь |
455 | Меньше чем | 466 возвращает истину |
470 | Больше или равно | 485 возвращает ложь |
496 | Меньше или равно | 509 возвращает истину |
Пример 3. Реляционные операторы
84
Примечание :Реляционные операторы используются при принятии решений и циклах.
<час>4. Логические операторы Java
Логические операторы используются для проверки того, является ли выражение 511
или 525
. Они используются при принятии решений.
Оператор | Пример | Значение |
---|---|---|
537 (логическое И) | выражение1 && выражение2 | 545 только если оба expression1 и выражение2 552 |
568 (логическое ИЛИ) | выражение1 || выражение2 | 572 если либо выражение1 или выражение2 582 |
597 (логическое НЕ) | ! выражение | 603 if выражение 617 и наоборот |
Пример 4. Логические операторы
94
Работа программы
624
возвращает635
потому что оба640
и655
667
.676
возвращает689
потому что выражение699
это703
.717
возвращает722
потому что выражение731
составляет740
.752
возвращает765
потому что выражение778
это782
.790
возвращает802
потому что оба816
и825
являются831
.841
возвращает true, потому что858
это862
.873
возвращает false, потому что884
это892
.
5. Унарные операторы Java
Унарные операторы используются только с одним операндом. Например, 908
унарный оператор, увеличивающий значение переменной на 1 . То есть 910
вернет 6 .
Различные типы унарных операторов:
Оператор | Значение |
---|---|
920 | Унарный плюс :не нужно использовать, так как числа положительные без его использования |
930 | Унарный минус :инвертирует знак выражения |
941 | Оператор приращения :увеличивает значение на 1 |
955 | Оператор уменьшения :уменьшает значение на 1 |
966 | Оператор логического дополнения :инвертирует значение логического значения |
Операторы увеличения и уменьшения
Java также предоставляет операторы увеличения и уменьшения:978
и 984
соответственно. 996
увеличивает значение операнда на 1 , а 1006
уменьшить его на 1 . Например,
102
Здесь значение num увеличивается до 6 от его начального значения 5 .
<час>Пример 5. Операторы увеличения и уменьшения
119
Вывод
124
В приведенной выше программе мы использовали операторы ++ и -- как префиксы (++a, --b). . Мы также можем использовать эти операторы как постфикс (a++, b++). .
Есть небольшая разница, когда эти операторы используются в качестве префикса и когда они используются в качестве постфикса.
Чтобы узнать больше об этих операторах, посетите раздел Операторы увеличения и уменьшения.
<час>6. Побитовые операторы Java
Побитовые операторы в Java используются для выполнения операций над отдельными битами. Например,
139
Здесь 1019
является побитовым оператором. Он инвертирует значение каждого бита (0 до 1 и 1 до 0 ).
Различные побитовые операторы, присутствующие в Java:
Оператор | Описание |
---|---|
1020 | Побитовое дополнение |
1030 | Сдвиг влево |
1049 | Сдвиг вправо |
1054 | Сдвиг вправо без знака |
1067 | Побитовое И |
1075 | Побитовое исключающее ИЛИ |
Эти операторы обычно не используются в Java. Дополнительные сведения см. на странице Операторы побитового сдвига и побитового сдвига в Java.
<час>Другие операторы
Помимо этих операторов, в Java есть и другие дополнительные операторы.
Оператор экземпляра Java
1082
Оператор проверяет, является ли объект экземпляром определенного класса. Например,
141
Вывод
154
Здесь ул является экземпляром 1099
учебный класс. Следовательно, 1109
оператор возвращает 1113
. Чтобы узнать больше, посетите Java instanceof.
Тернарный оператор Java
Тернарный оператор (условный оператор) является сокращением для 1128
утверждение. Например,
160
Вот как это работает.
- Если
1139
это1142
,1151
присваивается переменной . - Если
1168
это1171
,1185
присваивается переменной .
Давайте рассмотрим пример тернарного оператора.
174
Вывод
181
В приведенном выше примере мы использовали тернарный оператор, чтобы проверить, является ли год високосным или нет. Чтобы узнать больше, посетите тернарный оператор Java.
<час>Теперь, когда вы знаете об операторах Java, пришло время узнать о порядке, в котором оцениваются операторы. Чтобы узнать больше, посетите страницу Приоритет операторов Java.
java