Что такое операторы в Java и их типы?



Операторы - это конструкции, которые могут управлять значениями операндов. Узнайте все об операторах в java и их различных типах.

Операторы - это конструкции, которые могут управлять значениями операндов. Рассмотрим выражение 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 присутствуют следующие логические операторы:

Логические операторы - Операторы Java - Edureka

Оператор Описание пример
&& (и)Истина, если оба операнда вернык<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», и мы свяжемся с вами как можно скорее.