Операторы 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и655667.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