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:
- Operadores aritméticos
- Operadores de atribuição
- Operadores lógicos
- Operadores Relacionais
- Operadores unários
- Operadores bit a bit
- Operadores ternários
- Operadores de turno
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 esquerdo | c = a + b |
+ = | Ele adiciona o operando direito ao operando esquerdo e atribui o resultado ao operando esquerdo | c + = a |
- = | Ele subtrai o operando direito do operando esquerdo e atribui o resultado ao operando esquerdo | c - = a |
* = | Ele multiplica o operando direito com o operando esquerdo e atribui o resultado ao operando esquerdo | c * = a |
/ = | Ele divide o operando esquerdo com o operando direito e atribui o resultado ao operando esquerdo | c / = a |
% = | Leva o módulo usando dois operandos e atribui o resultado ao operando esquerdo | c% = a |
^ = | Executa cálculo exponencial (potência) nos operadores e atribui valor ao operando esquerdo | c ^ = 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:
Operador | Descrição | Exemplo |
&& (e) | Verdadeiro se ambos os operandos forem verdadeiros | para<10 && a<20 |
|| (ou) | Verdadeiro se algum dos operandos for verdadeiro | para<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é-incremento | a ++ e ++ a |
- | diminui o valor em 1. Existem operadores pós-decremento e pré-decremento | a– 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 entrada | a e b |
| (OU) | retorna OR dos valores de entrada | a | b |
^ (XOR) | retorna XOR de valores de entrada | a ^ 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.