Opérateurs relationnels en Java

Opérateurs relationnels en Java
En Java, les opérateurs relationnels sont des opérateurs qui comparent les nombres ou les personnages. Les caractères sont comparés en fonction de l'ordre dans le code ASCII. En Java, les opérateurs relationnels sont moins que moins que ce qui est plus grand que plus que plus que ou égal. Java a également un autre opérateur, appelé l'instance d'opérateur, qui est également un opérateur relationnel. Il y a donc cinq opérateurs relationnels à Java.Les opérateurs et leurs symboles sont:
moins que : <
inférieur ou égal à : <=
plus grand-que:>
plus grand que ou égal à:> =
instance de: instance de

Les deux opérandes de chacun de ces opérateurs doivent être du même type. Le résultat ne sera pas fiable si un type d'opérande est différent de l'autre type d'opérande. C'est-à-dire que les deux opérandes devraient être tous des INT, ou tous les flotteurs, ou tous les doubles, ou tous les caractères.

Cet article illustre l'utilisation d'opérateurs logiques, avec INTS, doubles et lettres de l'alphabet. Il illustre également l'utilisation de l'instance, qui n'est pas vraiment destinée aux types primitifs.

Remarque Un opérande peut être détenu par une variable.

< Operator

Avec INTS

Le programme suivant, montre une utilisation du < operator with ints:

classe publique TheClass
public static void main (String [] args)
si (2 < 5)
Système.dehors.println ("oui");
autre
Système.dehors.println ("non");

La sortie est, oui.

Avec des caractères

Le programme suivant, montre une utilisation du < operator with chars:

classe publique TheClass
public static void main (String [] args)
if ('b' < 'D')
Système.dehors.println ("oui");
autre
Système.dehors.println ("non");

La sortie est, oui.

Avec double

Le programme suivant, montre une utilisation du < operator with doubles:

classe publique TheClass
public static void main (String [] args)
si (2.5 < 4.5)
Système.dehors.println ("oui");
autre
Système.dehors.println ("non");

La sortie est, oui.

<= Operator

Avec INTS

Le programme suivant, montre une utilisation du <= operator with ints:

classe publique TheClass
public static void main (String [] args)
si (5 <= 5)
Système.dehors.println ("oui");
autre
Système.dehors.println ("non");

La sortie est, oui.

Avec des caractères

Le programme suivant, montre une utilisation du <= operator with chars:

classe publique TheClass
public static void main (String [] args)
if ('d' <= 'D')
Système.dehors.println ("oui");
autre
Système.dehors.println ("non");

La sortie est, oui.

Avec double

Le programme suivant, montre une utilisation du <= operator with doubles:

classe publique TheClass
public static void main (String [] args)
si (4.5 <= 4.5)
Système.dehors.println ("oui");
autre
Système.dehors.println ("non");

La sortie est, oui.

> Opérateur

Avec INTS

Le programme suivant montre une utilisation de l'opérateur> avec INTS:

classe publique TheClass
public static void main (String [] args)
if (5> 2)
Système.dehors.println ("oui");
autre
Système.dehors.println ("non");

La sortie est, oui.

Avec des caractères

Le programme suivant montre une utilisation de l'opérateur> avec des caractères:

classe publique TheClass
public static void main (String [] args)
if ('d'> 'b')
Système.dehors.println ("oui");
autre
Système.dehors.println ("non");

La sortie est, oui.

Avec double

Le programme suivant montre une utilisation de l'opérateur> avec double:

classe publique TheClass
public static void main (String [] args)
si (4.5> 2.5)
Système.dehors.println ("oui");
autre
Système.dehors.println ("non");

La sortie est, oui.

> = Opérateur

Avec INTS

Le programme suivant montre une utilisation de l'opérateur> = avec INTS:

classe publique TheClass
public static void main (String [] args)
si (5> = 5)
Système.dehors.println ("oui");
autre
Système.dehors.println ("non");

La sortie est, oui.

Avec des caractères

Le programme suivant montre une utilisation de l'opérateur> = avec des caractères:

classe publique TheClass
public static void main (String [] args)
if ('d'> = 'd')
Système.dehors.println ("oui");
autre
Système.dehors.println ("non");

La sortie est, oui.

Avec double

Le programme suivant montre une utilisation de l'opérateur> = avec double:

classe publique TheClass
public static void main (String [] args)
si (4.5> = 4.5)
Système.dehors.println ("oui");
autre
Système.dehors.println ("non");

La sortie est, oui.

instance de l'opérateur

L'opérateur d'instance de renvoie True si un objet non primitif est une instance d'une classe définie. L'objet est l'opérande gauche, tandis que la classe est l'opérande droit.

Classe définie

Le programme suivant illustre ceci:

classe ACLASS

classe publique TheClass
public static void main (String [] args)
Aclass obj = new aclass ();
booléen bl = obj instanceofaclass;
Système.dehors.println (BL);

La sortie est vraie.

int et entier

Integer est l'emballage de classe pour le type primitif, int. Le programme suivant montre comment l'opérateur d'instructions peut être utilisé avec INT et INTEGER:

classe publique TheClass
public static void main (String [] args)
Entier dans = 5;
booléen bl = dans instanceOfInteger;
Système.dehors.println (BL);

La sortie est vraie. L'INT doit être un INT référencé, qui est entier, et pas seulement INT.

flotter et flotter

Float est l'emballage de classe du type primitif, float. Le programme suivant montre comment l'opérateur d'instructions peut être utilisé avec Float et Float:

classe publique TheClass
public static void main (String [] args)
Float flt = 2.5f;
booléen bl = fltinstanceoffloat;
Système.dehors.println (BL);

La sortie est vraie. Le flotteur doit être un flotteur référencé, qui est flottant, et pas seulement le flotteur.

double et doubler

Double est l'emballage de classe du type primitif, double. Le programme suivant montre comment l'opérateur d'instructions peut être utilisé avec Double et Double:

classe publique TheClass
public static void main (String [] args)
Double dbl = 3.6;
booléen bl = dblinstanceofdouble;
Système.dehors.println (BL);

La sortie est vraie. Le double doit être un double référencé, ce qui est double, et pas seulement le double (minuscule 'D').

Char et caractère

Le personnage est l'emballage de classe du type primitif, Char. Le programme suivant montre comment l'opérateur d'instructions peut être utilisé avec le char et le caractère:

classe publique TheClass
public static void main (String [] args)
Caractère ch = 'a';
Boolean BL = ChinstanceOfCharacter;
Système.dehors.println (BL);

La sortie est vraie. Le char doit être un charbon référencé, qui est le caractère, et pas seulement Char.

booléen et booléen

Boolean est l'emballage de classe du type primitif, Boolean. Le programme suivant montre comment l'instance OFF peut être utilisée avec Boolean et Boolean:

classe publique TheClass
public static void main (String [] args)
Caractère ch = 'a';
Boolean BL = ChinstanceOfCharacter;
Système.dehors.println (BL);

La sortie est vraie. Le booléen doit être un booléen référencé, qui est booléen, et pas seulement un booléen.

Conclusion

En Java, les opérateurs relationnels sont moins que<), less-than-or-equal-to (), greater-than-or-equal-to (>=). Java a également un autre opérateur, appelé l'instance d'opérateur (instanceof), qui est également un opérateur relationnel. L'opérateur d'instance de renvoie True si un objet non primitif est une instance d'une classe définie. L'objet est l'opérande gauche, tandis que la classe est l'opérande droit.