Операторы - это конструкции, которые могут управлять значениями операндов. Рассмотрим выражение 2 + 3 = 5, здесь 2 и 3 - операнды и + называется оператор . В этой статье о операторы,цель - дать вам опыт, необходимый для начала работы с операторами в Java.
Java поддерживает следующие типы операторов:
- Арифметические операторы
- Операторы присваивания
- Логические операторы
- Операторы отношения
- Унарные операторы
- Побитовые операторы
- Тернарные операторы
- Операторы смены
Давайте сосредоточимся на каждом из этих операторов по очереди.
Арифметические операторы в Java
Арифметические операторы используются для выполнения математических операций, таких как сложение, вычитание и т. Д. Предположим, что A = 10 и B = 20 для приведенной ниже таблицы.
Оператор как создать приложение в Salesforce | Описание | пример |
+ Дополнение | Добавляет значения по обе стороны от оператора | А + В = 30 |
- Вычитание | Вычитает правый оператор с левым оператором | А-В = -10 |
* Умножение | Умножает значения по обе стороны от оператора | А * В = 200 |
/ Деление | Делит левый операнд на правый оператор | A / B = 0 |
% Модуль | Делит левый операнд на правый и возвращает остаток | A% B = 0 |
Рассмотрим пример ниже:
пакет Edureka публичный класс ArithmeticOperators {public static void main (String [] args) {int A = 10 int B = 20 System.out.println (A + B) System.out.println (A - B) System.out.println (A * B) System.out.println (A / B) System.out.println (A% B)}}
Вывод:
30
-10
200
0
10
Операторы присваивания в Java
An Оператор присваивания является оператор использовал к назначать новое значение переменной. Предположим, что A = 10 и B = 20 для приведенной ниже таблицы.
Оператор | Описание | пример |
знак равно | Присваивает значения из правых операндов левому операнду | с = а + Ь |
+ = | Он добавляет правый операнд к левому операнду и присваивает результат левому операнду | с + = а |
знак равно | Он вычитает правый операнд из левого операнда и присваивает результат левому операнду | с - = а |
знак равно | Он умножает правый операнд на левый операнд и присваивает результат левому операнду | с * = а |
знак равно | Он делит левый операнд на правый операнд и присваивает результат левому операнду | с / = а |
знак равно | Он принимает модуль с использованием двух операндов и присваивает результат левому операнду | c% = a |
^ = | Выполняет экспоненциальное (степенное) вычисление операторов и присваивает значение левому операнду | с ^ = а |
Рассмотрим пример ниже:
package Edureka открытый класс JavaOperators {public static void main (String [] args) {int a = 10 int b = 20 int c System.out.println (c = a) // Output = 10 System.out.println (b + = a) // Вывод = 30 System.out.println (b - = a) // Вывод = 20 System.out.println (b * = a) // Вывод = 200 System.out.println (b / = a ) // Вывод = 2 System.out.println (b% = a) // Вывод = 0 System.out.println (b ^ = a) // Вывод = 0}}
Продвигаясь вперед в руководстве по операторам Java, давайте посмотрим, что такое операторы сравнения.
Операторы отношения в Java
Эти операторы сравнивают значения по обе стороны от них и определяют соотношение между ними. Предположим, что A = 10 и B = 20.
Оператор | Описание | пример |
== | Если значения двух операндов равны, условие становится истинным. | (A == B) неверно |
знак равно | Если значения двух операндов не равны, условие становится истинным. | (A! = B) верно |
> | Если значение левого операнда больше, чем значение правого операнда, тогда условие становится истинным. | (a> b) неверно |
Если значение левого операнда меньше значения правого операнда, тогда условие становится истинным. | (чтобы | |
> = | Если значение левого операнда больше или равно значению правого операнда, тогда условие становится истинным. | (a> = b) неверно |
Если значение левого операнда меньше или равно значению правого операнда, тогда условие становится истинным. | (чтобы<= b) is true |
Рассмотрим пример ниже:
package Edureka public class JavaOperators {public static void main (String [] args) {int a = 10 int b = 20 System.out.println (a == b) // возвращает false, потому что 10 не равно 20 System.out .println (a! = b) // возвращает true, потому что 10 не равно 20 System.out.println (a> b) // возвращает false System.out.println (a = b) // возвращает false System.out .println (a<= b) // returns true } }
Теперь давайте сосредоточимся на логических операторах в .
Логические операторы в Java
В Java присутствуют следующие логические операторы:
Оператор | Описание | пример |
&& (и) | Истина, если оба операнда верны | к<10 && a<20 |
|| (или) | Истинно, если любой из операндов истинен | к<10 || a<20 |
! (не) | Истинно, если операнд ложный (дополняет операнд) | ! (Икс<10 && a<20) |
Рассмотрим пример ниже:
общедоступный класс JavaOperators пакета Edureka {public static void main (String [] args)}
Теперь давайте посмотрим на унарные операторы в Java.
Унарный оператор в Java
Унарные операторы - это операторы, которым требуется один операнд, и они используются для увеличения значения, уменьшения или отрицания значения.
Оператор | Описание | пример |
++ | увеличивает значение на 1. Есть операторы пост-инкремента и пре-инкремента. | а ++ и ++ а |
- | уменьшает значение на 1. Есть операторы постдекремента и преддекремента. | а– или –а |
! | инвертировать логическое значение | ! чтобы |
Рассмотрим следующий пример:
package Edureka открытый класс JavaOperators {public static void main (String [] args) {int a = 10 boolean b = true System.out.println (a ++) // возвращает 11 System.out.println (++ a) System.out .println (a--) System.out.println (- a) System.out.println (! b) // возвращает false}}
Забегая вперед, давайте разберемся с побитовым оператором в Java.
Побитовый оператор в Java
Побитовые операции напрямую управляют биты . На всех компьютерах числа представлены битами, серией нулей и единиц. Фактически, почти все в компьютере представлено битами. Предположим, что A = 10 и B = 20 для приведенной ниже таблицы.
Selenium webdriver testng framework пример
Оператор | Описание | пример |
& (И) | возвращает бит за битом И ввода | а и б |
| (ИЛИ) | возвращает ИЛИ входных значений | а | б |
^ (XOR) | возвращает XOR входных значений | а ^ б |
~ (Дополнение) | возвращает дополнение до единицы. (все биты перевернуты) | ~ а |
Рассмотрим пример, показанный ниже:
пакет Edureka публичный класс JavaOperators {public static void main (String [] args) b) // 63 = 111111 System.out.println (a ^ b) // 55 = 11011 System.out.println (~ a) // - 59}
Теперь давайте сосредоточимся на тернарном операторе в Java.
Тернарные операторы в Java
Тернарный оператор - это условный оператор, который уменьшает длину кода при выполнении сравнений и . Этот метод является альтернативой использованию операторов if-else и вложенных операторов if-else. Порядок выполнения этого оператора слева направо.
Синтаксис:
(Состояние) ? (Заявление1): (Заявление2)
- Состояние: Это выражение, которое необходимо вычислить, которое возвращает логическое значение.
- Положение 1: Это оператор, который должен выполняться, если условие приводит к истинному состоянию.
- Положение 2: Это оператор, который должен выполняться, если условие приводит к ложному состоянию.
Рассмотрим пример ниже:
пакет Edureka общедоступный класс JavaOperators {public static void main (String [] args) {int a = 20, b = 10, c = 30, res res = ((a> b)? (a> c)? a: c: (b> c)? b: c) System.out.println ('Макс. из трех чисел =' + res)}}
Вывод - Максимум три числа = 30
Переходя к последнему оператору Java, давайте разберемся с операторами Shift в Java.
Операторы сдвига в Java
Операторы сдвигаиспользуются для сдвига битов числа влево или вправо, тем самым умножая или разделяя число. Есть три различных типа операторов сдвига, а именно оператор сдвига влево ()<>) и беззнаковый оператор сдвига вправо (>>>).
Синтаксис:
количество shift_op number_of_places_to_shift
Рассмотрим следующий пример:
пакет Edureka общедоступный класс JavaOperators {public static void main (String [] args) {int a = 58 System.out.println (a<>2) // возвращает 14 = 1110 System.out.println (a >>> 2) // возвращает 14}}
На этом мы подошли к концу статьи о различных операторах Java. Надеюсь, эта статья была для вас информативной.
Проверьте от Edureka, надежной компании по онлайн-обучению с сетью из более чем 250 000 довольных учащихся по всему миру. Мы здесь, чтобы помогать вам на каждом этапе вашего пути. Для того, чтобы стать помимо вопросов на собеседовании по Java, мы разработали учебную программу, предназначенную для студентов и профессионалов, которые хотят стать Java-разработчиками.
Есть вопрос к нам? Пожалуйста, укажите это в комментариях к статье «Операторы в Java», и мы свяжемся с вами как можно скорее.