Anúncios

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 &plus; B irá atribuir o valor de Uma &plus; B para C
&plus;= Adicionar E operador de atribuição. Ele adiciona o operando direito ao operando esquerdo e atribui o resultado ao operando esquerdo., C &plus;= é equivalente a C = C &plus; 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
&ast;= Multiplicar E operador de atribuição. Multiplica o operando direito com o operando esquerdo e atribui o resultado ao operando esquerdo., C &ast;= é equivalente a C = C &ast; 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.

Anúncios