Operadores relacionais em Java

Operadores relacionais em Java
Em Java, os operadores relacionais são operadores que comparam números ou caracteres. Os caracteres são comparados dependendo da ordem no código ASCII. Em Java, os operadores relacionais são menos do que. Java também tem outro operador, chamado de instância de operador, que também é um operador relacional. Portanto, existem cinco operadores relacionais em Java.Os operadores e seus símbolos são:
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.

< Operator

Com ints

O programa a seguir, mostra um uso do < operator with ints:

classe pública theClass
public static void main (string [] args)
se (2 < 5)
Sistema.fora.println ("sim");
outro
Sistema.fora.println ("não");

A saída é, sim.

Com chars

O programa a seguir, mostra um uso do < operator with chars:

classe pública theClass
public static void main (string [] args)
if ('b' < 'D')
Sistema.fora.println ("sim");
outro
Sistema.fora.println ("não");

A saída é, sim.

Com duplas

O programa a seguir, mostra um uso do < operator with doubles:

classe pública theClass
public static void main (string [] args)
se (2.5 < 4.5)
Sistema.fora.println ("sim");
outro
Sistema.fora.println ("não");

A saída é, sim.

<= Operator

Com ints

O programa a seguir, mostra um uso do <= operator with ints:

classe pública theClass
public static void main (string [] args)
se (5 <= 5)
Sistema.fora.println ("sim");
outro
Sistema.fora.println ("não");

A saída é, sim.

Com chars

O programa a seguir, mostra um uso do <= operator with chars:

classe pública theClass
public static void main (string [] args)
if ('d' <= 'D')
Sistema.fora.println ("sim");
outro
Sistema.fora.println ("não");

A saída é, sim.

Com duplas

O programa a seguir, mostra um uso do <= operator with doubles:

classe pública theClass
public static void main (string [] args)
se (4.5 <= 4.5)
Sistema.fora.println ("sim");
outro
Sistema.fora.println ("não");

A saída é, sim.

> Operador

Com ints

O programa a seguir, mostra o uso do> operador com o INTS:

classe pública theClass
public static void main (string [] args)
se (5> 2)
Sistema.fora.println ("sim");
outro
Sistema.fora.println ("não");

A saída é, sim.

Com chars

O programa a seguir, mostra um uso do> operador com chars:

classe pública theClass
public static void main (string [] args)
if ('d'> 'b')
Sistema.fora.println ("sim");
outro
Sistema.fora.println ("não");

A saída é, sim.

Com duplas

O programa a seguir, mostra o uso do> operador com duplas:

classe pública theClass
public static void main (string [] args)
se (4.5> 2.5)
Sistema.fora.println ("sim");
outro
Sistema.fora.println ("não");

A saída é, sim.

> = Operador

Com ints

O programa a seguir, mostra um uso do> = operador com INTs:

classe pública theClass
public static void main (string [] args)
se (5> = 5)
Sistema.fora.println ("sim");
outro
Sistema.fora.println ("não");

A saída é, sim.

Com chars

O programa a seguir, mostra um uso do> = operador com chars:

classe pública theClass
public static void main (string [] args)
if ('d'> = 'd')
Sistema.fora.println ("sim");
outro
Sistema.fora.println ("não");

A saída é, sim.

Com duplas

O programa a seguir, mostra um uso do> = operador com duplas:

classe pública theClass
public static void main (string [] args)
se (4.5> = 4.5)
Sistema.fora.println ("sim");
outro
Sistema.fora.println ("não");

A 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 Aclass

classe pública theClass
public static void main (string [] args)
Aclass obj = new aclass ();
Booleano BL = OBJ Instância de acréscimo;
Sistema.fora.println (bl);

A 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 theClass
public static void main (string [] args)
Número inteiro em = 5;
Booleano BL = em instanceofInteger;
Sistema.fora.println (bl);

A 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 theClass
public static void main (string [] args)
Flutuar FLT = 2.5f;
Booleano BL = FLTINSTANCEOFFLOAT;
Sistema.fora.println (bl);

A 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 theClass
public static void main (string [] args)
Duplo dbl = 3.6;
booleano bl = dblinstanceOfDouble;
Sistema.fora.println (bl);

A 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 theClass
public static void main (string [] args)
Caractere ch = 'a';
Bl Bl = ChinstanceOfCharacter;
Sistema.fora.println (bl);

A 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 theClass
public static void main (string [] args)
Caractere ch = 'a';
Bl Bl = ChinstanceOfCharacter;
Sistema.fora.println (bl);

A 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.