O que são operadores em Java e seus tipos?



Operadores são as construções que podem manipular os valores dos operandos. Aprenda tudo sobre operadores em java e seus diferentes tipos.

Operadores são as construções que podem manipular os valores dos operandos. Considere a expressão 2 + 3 = 5, aqui 2 e 3 são operandos e + é chamado operador . Neste artigo sobre operadores,o objetivo é fornecer a você o conhecimento necessário para começar e trabalhar com operadores em Java.

Java oferece suporte aos seguintes tipos de operadores:





Vamos nos concentrar em cada um desses operadores, um por um.

Operadores aritméticos em Java

Operadores aritméticos são usados ​​para realizar operações matemáticas como adição, subtração, etc. Suponha que A = 10 e B = 20 para a tabela abaixo.



Operador

Descrição

Exemplo



+ Adição

Adiciona valores em qualquer lado do operador

A + B = 30

- Subtração

Subtrai o operador da mão direita com o da mão esquerda

A-B = -10

* Multiplicação

Multiplica os valores em ambos os lados do operador

A * B = 200

/ Divisão

Divide operando esquerdo com operador direito

A / B = 0

% Módulo

Divide operando esquerdo pelo operando direito e retorna o resto

A% B = 0

Considere o exemplo abaixo:

pacote Edureka public class 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)}}

Resultado:

é difícil aprender hadoop

30
-10
200
0
10

Operadores de atribuição em Java

A Operador de Atribuição é um operador costumava atribuir um novo valor para uma variável. Suponha A = 10 e B = 20 para a tabela abaixo.

Operador Descrição Exemplo
=Atribui valores de operandos do lado direito para operando do lado esquerdoc = a + b
+ =Ele adiciona o operando direito ao operando esquerdo e atribui o resultado ao operando esquerdoc + = a
- =Ele subtrai o operando direito do operando esquerdo e atribui o resultado ao operando esquerdoc - = a
* =Ele multiplica o operando direito com o operando esquerdo e atribui o resultado ao operando esquerdoc * = a
/ =Ele divide o operando esquerdo com o operando direito e atribui o resultado ao operando esquerdoc / = a
% =Leva o módulo usando dois operandos e atribui o resultado ao operando esquerdoc% = a
^ =Executa cálculo exponencial (potência) nos operadores e atribui valor ao operando esquerdoc ^ = a

Considere o exemplo abaixo:

pacote Edureka public class 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) // Saída = 30 System.out.println (b - = a) // Saída = 20 System.out.println (b * = a) // Saída = 200 System.out.println (b / = a ) // Output = 2 System.out.println (b% = a) // Output = 0 System.out.println (b ^ = a) // Output = 0}}

Avançando no tutorial de operadores Java, vamos ver o que são operadores de comparação.

Operadores relacionais em Java

Esses operadores comparam os valores de cada lado deles e decidem a relação entre eles. Suponha que A = 10 e B = 20.

Operador

Descrição

como escrever um scanner em java

Exemplo

==

Se os valores de dois operandos forem iguais, a condição se torna verdadeira.

(A == B) não é verdade

! =

Se os valores de dois operandos não forem iguais, a condição se torna verdadeira.

(A! = B) é verdade

>

Se o valor do operando esquerdo for maior que o valor do operando direito, a condição se torna verdadeira.

(a> b) não é verdade

Se o valor do operando esquerdo for menor que o valor do operando direito, a condição se torna verdadeira.

(para

> =

Se o valor do operando esquerdo for maior ou igual ao valor do operando direito, a condição torna-se verdadeira.

(a> = b) não é verdade

Se o valor do operando esquerdo for menor ou igual ao valor do operando direito, a condição torna-se verdadeira.

(para<= b) is true

Considere o exemplo abaixo:

pacote Edureka public class JavaOperators {public static void main (String [] args) {int a = 10 int b = 20 System.out.println (a == b) // retorna false porque 10 não é igual a 20 System.out .println (a! = b) // retorna verdadeiro porque 10 não é igual a 20 System.out.println (a> b) // retorna falso System.out.println (a = b) // retorna falso System.out .println (a<= b) // returns true } } 

A seguir, vamos nos concentrar em operadores lógicos em .

Operadores lógicos em Java

A seguir estão os operadores lógicos presentes em Java:

Operadores lógicos - Operadores Java - Edureka

Operador Descrição Exemplo
&& (e)Verdadeiro se ambos os operandos forem verdadeirospara<10 && a<20
|| (ou)Verdadeiro se algum dos operandos for verdadeiropara<10 || a<20
! (não)Verdadeiro se um operando for falso (complementa o operando)! (x<10 && a<20)

Considere o exemplo abaixo:

pacote Edureka public class JavaOperators {public static void main (String [] args)}

Agora vamos ver os operadores unários em Java.

Operador unário em Java

Operadores unários são aqueles que precisam de um único operando e são usados ​​para incrementar, decrementar ou negar um valor.

Operador Descrição Exemplo
++incrementa o valor em 1. Existem operadores pós-incremento e pré-incrementoa ++ e ++ a
-diminui o valor em 1. Existem operadores pós-decremento e pré-decrementoa– ou –a
!inverter um valor booleano!para

Considere o seguinte exemplo:

pacote Edureka public class JavaOperators {public static void main (String [] args) {int a = 10 boolean b = true System.out.println (a ++) // retorna 11 System.out.println (++ a) System.out .println (a--) System.out.println (- a) System.out.println (! b) // retorna falso}}

Seguindo em frente, vamos entender o operador bit a bit em Java

Operador bit a bit em Java

Operações bit a bit manipulam diretamente bits . Em todos os computadores, os números são representados por bits, uma série de zeros e uns. Na verdade, quase tudo em um computador é representado por bits. Suponha que A = 10 e B = 20 para a tabela abaixo.

Operador Descrição Exemplo
& (AND)retorna bit a bit AND de entradaa e b
| (OU)retorna OR dos valores de entradaa | b
^ (XOR)retorna XOR de valores de entradaa ^ b
~ (Complemento)retorna o complemento de um. (todos os bits invertidos)~ a

Considere o exemplo mostrado abaixo:

pacote Edureka public class JavaOperators {public static void main (String [] args) b) // 63 = 111111 System.out.println (a ^ b) // 55 = 11011 System.out.println (~ a) // - 59}

A seguir, vamos nos concentrar no operador ternário em Java

Operadores ternários em Java

O operador ternário é um operador condicional que diminui o comprimento do código ao realizar comparações e . Este método é uma alternativa para usar as instruções if-else e if-else aninhadas. A ordem de execução desse operador é da esquerda para a direita.

Sintaxe:

(Doença) ? (Declaração 1): (Declaração 2)
  • Doença: É a expressão a ser avaliada que retorna um valor booleano.
  • Declaração 1: É a instrução a ser executada se a condição resultar em um estado verdadeiro.
  • Declaração 2: É a instrução a ser executada se a condição resultar em um estado falso.

Considere o exemplo abaixo:

c ++ merge sort code

pacote Edureka public class 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 ('Máximo de três números =' + res)}}

Resultado - Máximo de três números = 30

Seguindo para o último operador java, vamos entender os operadores Shift em Java.

Operadores de turno em Java

Operadores de turnosão usados ​​para deslocar os bits de um número para a esquerda ou direita, multiplicando ou dividindo o número. Existem três tipos diferentes de operadores de deslocamento, a saber, operador de deslocamento esquerdo ()<>) e operador de deslocamento à direita sem sinal (>>>).

Sintaxe:

número shift_op numero_de_lugares_para_shift

Considere o seguinte exemplo:

pacote Edureka public class JavaOperators {public static void main (String [] args) {int a = 58 System.out.println (a<>2) // retorna 14 = 1110 System.out.println (a >>> 2) // retorna 14}}

Com isso, chegamos ao fim deste artigo sobre os diferentes operadores Java. Espero que este artigo tenha sido informativo para você.

Confira o pela Edureka, uma empresa de aprendizagem online confiável com uma rede de mais de 250.000 alunos satisfeitos espalhados por todo o mundo. Estamos aqui para ajudá-lo em todas as etapas de sua jornada, para nos tornarmos além dessas perguntas da entrevista java, nós criamos um currículo que é projetado para estudantes e profissionais que desejam ser um desenvolvedor Java.

Tem alguma questão para nós? Mencione isso na seção de comentários deste artigo “operadores em Java” e entraremos em contato com você o mais breve possível.