menor que : <
menos que ou igual a : <=
maior do que:>
maior do que ou equal para:> =
Instância de: instanceof
Ambos os operando de cada um desses operadores precisam ser do mesmo tipo. O resultado não será confiável se um tipo de operando for diferente do outro tipo de operando. Isto é, ambos os operando devem ser todos ints, ou todos os carros alegóricos, ou todas as duplas, ou todos os personagens.
Este artigo ilustra o uso de operadores lógicos, com ints, duplas e letras do alfabeto. Ele também ilustra o uso de instância, que não é realmente destinado a tipos primitivos.
Nota Um operando pode ser mantido por uma variável.
< OperatorCom ints
O programa a seguir, mostra um uso do < operator with ints:
classe pública theClassA saída é, sim.
Com chars
O programa a seguir, mostra um uso do < operator with chars:
classe pública theClassA saída é, sim.
Com duplas
O programa a seguir, mostra um uso do < operator with doubles:
classe pública theClassA saída é, sim.
<= OperatorCom ints
O programa a seguir, mostra um uso do <= operator with ints:
classe pública theClassA saída é, sim.
Com chars
O programa a seguir, mostra um uso do <= operator with chars:
classe pública theClassA saída é, sim.
Com duplas
O programa a seguir, mostra um uso do <= operator with doubles:
classe pública theClassA saída é, sim.
> OperadorCom ints
O programa a seguir, mostra o uso do> operador com o INTS:
classe pública theClassA saída é, sim.
Com chars
O programa a seguir, mostra um uso do> operador com chars:
classe pública theClassA saída é, sim.
Com duplas
O programa a seguir, mostra o uso do> operador com duplas:
classe pública theClassA saída é, sim.
> = OperadorCom ints
O programa a seguir, mostra um uso do> = operador com INTs:
classe pública theClassA saída é, sim.
Com chars
O programa a seguir, mostra um uso do> = operador com chars:
classe pública theClassA saída é, sim.
Com duplas
O programa a seguir, mostra um uso do> = operador com duplas:
classe pública theClassA saída é, sim.
Instância do operador
A instância do operador retorna true se um objeto não primitivo for uma instância de uma classe definida. O objeto é o operando esquerdo, enquanto a classe é o operando certo.
Classe definida
O programa a seguir ilustra o seguinte:
classe AclassA saída é verdadeira.
int e inteiro
Inteiro é o invólucro de classe para o tipo primitivo, int. O programa a seguir mostra como a instância do operador pode ser usada com int e inteiro:
classe pública theClassA saída é verdadeira. O int deve ser um int referenciado, que é inteiro, e não apenas int.
flutuar e flutuar
Float é o invólucro de classe do tipo primitivo, flutuando. O programa a seguir mostra como a instância do operador pode ser usada com flutuação e flutuação:
classe pública theClassA saída é verdadeira. O flutuador tem que ser um flutuador referenciado, que é flutuante, e não apenas flutuar.
duplo e duplo
O dobro é o invólucro de classe do tipo primitivo, duplo. O programa a seguir mostra como a instância do operador pode ser usada com duplo e duplo:
classe pública theClassA saída é verdadeira. O duplo deve ser um duplo referenciado, que é o dobro, e não apenas o dobro (minúsculo 'D').
char e caráter
O personagem é o invólucro de classe do tipo primitivo, char. O programa a seguir mostra como a instância do operador pode ser usada com char e caráter:
classe pública theClassA saída é verdadeira. O char tem que ser um char referenciado, que é caráter, e não apenas char.
booleano e booleano
Boolean é o invólucro de classe do tipo primitivo, booleano. O programa a seguir mostra como a instância do operador pode ser usada com booleano e booleano:
classe pública theClassA saída é verdadeira. O booleano deve ser um booleano referenciado, que é booleano, e não apenas um booleano.
Conclusão
Em Java, os operadores relacionais são menos do que<), less-than-or-equal-to (), greater-than-or-equal-to (>=). Java também tem outro operador, chamado de instância do operador (instanceof), que também é um operador relacional. A instância do operador retorna true se um objeto não primitivo for uma instância de uma classe definida. O objeto é o operando esquerdo, enquanto a classe é o operando certo.