Java fornece um rico conjunto de operadores para manipular variáveis., Podemos dividir tudo o Java operadores para os seguintes grupos −
- Operadores Aritméticos
- Operadores Relacionais
- os Operadores bit a Bit
- Operadores Lógicos
- Operadores de Atribuição
- Diversos Operadores
Os Operadores Aritméticos
Os operadores aritméticos são usados em expressões matemáticas, da mesma maneira que eles são usados na álgebra., A tabela seguinte lista os operadores aritméticos –
assumir a variável inteira a detém 10 e a variável B detém 20, Então –
mostrar exemplos
os operadores relacionais
Existem seguintes operadores relacionais suportados pela linguagem Java.,
Suponha que Uma variável contém 10 e variável B tem 20, em seguida, −
Mostrar Exemplos
Operador | Descrição | Exemplo |
---|---|---|
== (igual a) | Verifica se os valores dos dois operandos são iguais ou não, se sim, então a condição se torne verdadeira. | (A = B) não é verdade. |
!,= (não igual a) | Checks if the values of two operands are equal or not, if values are not equal then condition becomes true. | (a != B) é verdade. |
> (maior que) | Verifica se o valor do operando esquerdo é maior que o valor do operando direito, se sim, então a condição se torne verdadeira. | (a > B) não é verdade., |
< (menor que) | Verifica se o valor do operando esquerdo é menor que o valor do operando direito, se sim, então a condição se torne verdadeira. | (a< b) é verdade. |
>= (maior que ou igual a) | Verifica se o valor do operando esquerdo é maior que ou igual ao valor do operando direito, se sim, então a condição se torne verdadeira. | (a >= B) não é verdade., |
<= (menor que ou igual a) | Verifica se o valor do operando esquerdo é menor ou igual ao valor do operando direito, se sim, então a condição se torne verdadeira. | (a<= b) é verdade. |
os operadores Bitwise
Java define vários operadores bitwise, que podem ser aplicados aos tipos inteiros, longos, int, curtos, char e byte.
operador Bitwise trabalha em bits e executa operação bit-by-bit.,9951e25ea”>b = 0000 1100
a|b = 0011 1101
a^b = 0011 0001
~a = 0011 1100
a tabela A seguir lista os operadores bit a bit −
Suponha Uma variável de número inteiro detém 60 e variável B possui 13 −
Mostrar Exemplos
Operador | Descrição | Exemplo |
---|---|---|
& (bitwise and) | Binário E Operador de cópias um pouco para o resultado, caso ele exista em ambos os operandos., | (& B) dar-12, que é 0000 1100 |
| (ou lógico) | Binário OU Operador de cópias um pouco, se ele existe no operando. | (A | B) dar-61 que é 0011 1101 |
^ (bit a bit XOR) | Binário XOR Operador copia o bit que está em um operando, mas não ambos., | (A ^ B) dar-49, que é 0011 0001 |
~ (bit a bit elogio) | Binário Queridos Complementar Operador unário e tem o efeito de ‘inversão’ bits. | (~a ) will give -61 which is 1100 0011 in 2’s complement form due to a signed binary number. |
<< (deslocamento à esquerda) | Binário Shift Esquerdo do Operador., O valor dos operandos da esquerda é movido para a esquerda pelo número de bits especificados pelo operando da direita. | << 2 vai dar 240 que é 1111 0000 |
>> (deslocamento à direita) | Binário Shift da Direita do Operador. O valor dos operandos da esquerda é movido para a direita pelo número de bits especificados pelo operando da direita., | >> 2 vai dar 15, que é 1111 |
>>> (zero preencher shift direita) | Deslocamento a direita com preenchimento zero operador. O valor dos operandos da esquerda é movido para a direita pelo número de bits especificados pelo operando da direita e os valores deslocados são preenchidos com zeros.,45″>>2 vai dar 15, que é 0000 1111 |
Os Operadores Lógicos
a tabela A seguir lista os operadores lógicos −
Suponha variáveis Booleanas Um é verdadeiro e B variável contém false, em seguida, −
Mostrar Exemplos
Operador | Descrição | Exemplo |
---|---|---|
&& (e lógico) | Chamada Lógica E operador., Se ambos os operandos são não-zero, então a condição se torna verdadeira. | (&& B) é false |
|| (ou lógico) | Chamada Lógico OU Operador. Se qualquer um dos dois operandos não é zero, então a condição se torna verdadeira. | (A | B) é true |
! (logical not) | chamado Logical NOT Operator. Usar para reverter o estado lógico do seu operando., Se uma condição é verdadeira, então o operador lógico não fará falso. | !(Uma && B) é verdade |
Os Operadores de Atribuição
a Seguir são os operadores de atribuição suportado pela linguagem Java
Mostrar Exemplos
Operador | Descrição | Exemplo |
---|---|---|
= | Simples operador de atribuição., Atribui valores de operandos do lado direito ao operando do lado esquerdo. | C = A + B irá atribuir o valor de Uma + B para C |
+= | Adicionar E operador de atribuição. Ele adiciona o operando direito ao operando esquerdo e atribui o resultado ao operando esquerdo., | C += é equivalente a C = C + A |
-= | Subtrair E operador de atribuição. Subtrai o operando direito do operando esquerdo e atribui o resultado ao operando esquerdo. | C= A é equivalente a C = C – A |
*= | Multiplicar E operador de atribuição. Multiplica o operando direito com o operando esquerdo e atribui o resultado ao operando esquerdo., | C *= é equivalente a C = C * A |
/= | Dividir E operador de atribuição. Divide o operando esquerdo com o operando direito e atribui o resultado ao operando esquerdo. | C /= A é equivalente a C = C / A |
%= | Módulo de elasticidade E o operador de atribuição. Ele toma módulo usando dois operandos e atribui o resultado ao operando esquerdo., | C %= A is equivalent to C = C % A |
<<= | Left shift AND assignment operator. | C <<= 2 is same as C = C << 2 |
>>= | Right shift AND assignment operator., | C >>= 2 is same as C = C >> 2 |
&= | Bitwise AND assignment operator. | C &= 2 is same as C = C & 2 |
^= | bitwise exclusive OR and assignment operator., | c ^= 2 é igual A C = C ^ 2 |
/= | bitwise inclusive ou operador de atribuição. | C |= 2 é o mesmo que C = C | 2 |
Diversos Operadores
Existem alguns outros operadores suportados pela Linguagem Java.operador condicional (? 🙂
operador condicional é também conhecido como o operador ternário. Este operador consiste de três operandos e é usado para avaliar expressões booleanas., O objetivo do operador é decidir que valor deve ser atribuído à variável. O operador é escrito como
variable x = (expression) ? value if true : value if false
a Seguir está um exemplo:
Exemplo
Isso irá produzir o seguinte resultado
Saída
Value of b is : 30Value of b is : 20
Operador instanceof
Este operador é utilizado apenas para as variáveis de referência de objeto. O operador verifica se o objecto é de um determinado tipo (tipo de classe ou tipo de interface)., instanceof operator is written as –
( Object reference variable ) instanceof (class/interface type)
If the object referred by the variable on the left side of the operator passes the IS-A check for the class/interface type on the right side, then the result will be true. A seguir está um exemplo:
Exemplo
Isso irá produzir o seguinte resultado
Saída
true
Este operador pode ainda retornar true, se o objeto que está sendo comparado é a atribuição compatível com o tipo da direita., Seguindo −se mais um exemplo −
exemplo
isto irá produzir o seguinte resultado –
saída
true
precedência dos operadores Java
precedência do operador determina o agrupamento de termos numa expressão. Isso afeta a forma como uma expressão é avaliada. Alguns operadores têm precedência maior do que outros; por exemplo, o operador de multiplicação tem precedência maior do que o operador de adição −
aqui, operadores com a precedência mais alta aparecem no topo da tabela, aqueles com a menor aparecem no fundo., Dentro de uma expressão, operadores de precedência superior serão avaliados em primeiro lugar.
o que se segue?
o próximo capítulo irá explicar sobre o controle de loop na programação Java. O capítulo irá descrever vários tipos de loops e como esses loops podem ser usados no desenvolvimento de programas Java e para que propósitos eles estão sendo usados.