Operatorzy relacyjni w Javie

Operatorzy relacyjni w Javie
W Javie operatorzy relacyjne są operatorami, którzy porównują liczby lub znaki. Znaki są porównywane w zależności od kolejności w kodzie ASCII. W Javie operatorzy relacyjni są mniej niż niż niż lub równi, większymi, większymi, większymi lub równymi. Java ma również innego operatora o nazwie The Instance of Operator, który jest również operatorem relacyjnym. Więc w Javie jest pięciu operatorów relacyjnych.Operatorzy i ich symbole to:
mniej niż : <
mniejszy lub równy : <=
większy niż:>
większy niż niż równy do:> =
Instance-of: Instanceof

Oba operandy każdego z tych operatorów muszą być tego samego typu. Wynik będzie niewiarygodny, jeśli jeden typ operand jest inny niż drugi typ operand. Oznacza to, że oba operandy powinny być wszystkie ints lub wszystkie pływaki, lub wszystkie podwójne lub wszystkie znaki.

W tym artykule ilustruje użycie operatorów logicznych, z INTS, podwójnymi i literami alfabetu. Ilustruje również zastosowanie instancji, które nie jest tak naprawdę przeznaczone dla typów prymitywnych.

UWAGA, że operand może być utrzymywany przez zmienną.

< Operator

Z ints

Poniższy program pokazuje użycie < operator with ints:

Klasa publiczna THEClass
public static void main (string [] args)
if (2 < 5)
System.na zewnątrz.println („tak”);
w przeciwnym razie
System.na zewnątrz.println („nie”);

Wyjście to, tak.

Z Charsem

Poniższy program pokazuje użycie < operator with chars:

Klasa publiczna THEClass
public static void main (string [] args)
if („b” < 'D')
System.na zewnątrz.println („tak”);
w przeciwnym razie
System.na zewnątrz.println („nie”);

Wyjście to, tak.

Z podwójnymi

Poniższy program pokazuje użycie < operator with doubles:

Klasa publiczna THEClass
public static void main (string [] args)
if (2.5 < 4.5)
System.na zewnątrz.println („tak”);
w przeciwnym razie
System.na zewnątrz.println („nie”);

Wyjście to, tak.

<= Operator

Z ints

Poniższy program pokazuje użycie <= operator with ints:

Klasa publiczna THEClass
public static void main (string [] args)
if (5 <= 5)
System.na zewnątrz.println („tak”);
w przeciwnym razie
System.na zewnątrz.println („nie”);

Wyjście to, tak.

Z Charsem

Poniższy program pokazuje użycie <= operator with chars:

Klasa publiczna THEClass
public static void main (string [] args)
if („d” <= 'D')
System.na zewnątrz.println („tak”);
w przeciwnym razie
System.na zewnątrz.println („nie”);

Wyjście to, tak.

Z podwójnymi

Poniższy program pokazuje użycie <= operator with doubles:

Klasa publiczna THEClass
public static void main (string [] args)
if (4.5 <= 4.5)
System.na zewnątrz.println („tak”);
w przeciwnym razie
System.na zewnątrz.println („nie”);

Wyjście to, tak.

> Operator

Z ints

Poniższy program pokazuje użycie operatora> z ints:

Klasa publiczna THEClass
public static void main (string [] args)
if (5> 2)
System.na zewnątrz.println („tak”);
w przeciwnym razie
System.na zewnątrz.println („nie”);

Wyjście to, tak.

Z Charsem

Poniższy program pokazuje użycie operatora> z Chars:

Klasa publiczna THEClass
public static void main (string [] args)
if ('d'> 'b')
System.na zewnątrz.println („tak”);
w przeciwnym razie
System.na zewnątrz.println („nie”);

Wyjście to, tak.

Z podwójnymi

Poniższy program pokazuje użycie operatora> z podwójnymi:

Klasa publiczna THEClass
public static void main (string [] args)
if (4.5> 2.5)
System.na zewnątrz.println („tak”);
w przeciwnym razie
System.na zewnątrz.println („nie”);

Wyjście to, tak.

> = Operator

Z ints

Poniższy program pokazuje użycie operatora> = z ints:

Klasa publiczna THEClass
public static void main (string [] args)
if (5> = 5)
System.na zewnątrz.println („tak”);
w przeciwnym razie
System.na zewnątrz.println („nie”);

Wyjście to, tak.

Z Charsem

Poniższy program pokazuje użycie operatora> = z zwarciami:

Klasa publiczna THEClass
public static void main (string [] args)
if ('d'> = 'd')
System.na zewnątrz.println („tak”);
w przeciwnym razie
System.na zewnątrz.println („nie”);

Wyjście to, tak.

Z podwójnymi

Poniższy program pokazuje użycie operatora> = z podwójnym:

Klasa publiczna THEClass
public static void main (string [] args)
if (4.5> = 4.5)
System.na zewnątrz.println („tak”);
w przeciwnym razie
System.na zewnątrz.println („nie”);

Wyjście to, tak.

Instanceof Operator

Instanceof Operator zwraca true, jeśli obiekt niepryminitywny jest instancją zdefiniowanej klasy. Obiektem jest lewy operand, a klasa jest prawym operandem.

Zdefiniowana klasa

Poniższy program ilustruje to:

klasa Aclass

Klasa publiczna THEClass
public static void main (string [] args)
Aclass obj = new aclass ();
boolean bl = obj instanceofaclass;
System.na zewnątrz.println (BL);

Wyjście jest prawdziwe.

int i liczba całkowita

Integer to opakowanie klasowe dla prymitywnego typu, int. Poniższy program pokazuje, w jaki sposób operator instancji można używać z INT i Integer:

Klasa publiczna THEClass
public static void main (string [] args)
Liczba całkowita w = 5;
Boolean Bl = instanceOfInteger;
System.na zewnątrz.println (BL);

Wyjście jest prawdziwe. Int musi być odwołany INT, który jest liczbą całkowitą, a nie tylko int.

pływać i pływać

Float jest klasą opakowania typu prymitywnego, float. Poniższy program pokazuje, w jaki sposób operator instancji można używać z float i float:

Klasa publiczna THEClass
public static void main (string [] args)
Float flt = 2.5f;
boolean bl = fltinstanceOffloat;
System.na zewnątrz.println (BL);

Wyjście jest prawdziwe. Float musi być odwołanym pływakiem, który jest pływakiem, a nie tylko pływak.

podwójne i podwójne

Podwójne to klasowe opakowanie prymitywnego typu, podwójne. Poniższy program pokazuje, w jaki sposób operator instancji można użyć z podwójnym i podwójnym:

Klasa publiczna THEClass
public static void main (string [] args)
Podwójne DBL = 3.6;
boolean Bl = dblinstanceOfDouble;
System.na zewnątrz.println (BL);

Wyjście jest prawdziwe. Podwójne musi być podwójne, które jest podwójne, a nie tylko podwójne (małe „d”).

char i charakter

Charakter jest klasą opakowania pierwotnego typu, Char. Poniższy program pokazuje, w jaki sposób operator instancji można użyć z charytatywą i charakterem:

Klasa publiczna THEClass
public static void main (string [] args)
Charakter CH = „A”;
Boolean Bl = ChinstanceOfcharacter;
System.na zewnątrz.println (BL);

Wyjście jest prawdziwe. Char musi być odwołanym charakterem, który jest postacią, a nie tylko char.

Boolean i boolean

Boolean to klasowy opakowanie prymitywnego typu, boolean. Poniższy program pokazuje, w jaki sposób operator instancji można używać z boolean i boolean:

Klasa publiczna THEClass
public static void main (string [] args)
Charakter CH = „A”;
Boolean Bl = ChinstanceOfcharacter;
System.na zewnątrz.println (BL);

Wyjście jest prawdziwe. Boolean musi być przywoływaną logiką, która jest logiczna, a nie tylko boolean.

Wniosek

W Javie operatorzy relacyjne są mniej niż niż<), less-than-or-equal-to (), greater-than-or-equal-to (>=). Java ma również innego operatora o nazwie The Instance of Operator (InstanceOf), który jest również operatorem relacyjnym. Instanceof Operator zwraca true, jeśli obiekt niepryminitywny jest instancją zdefiniowanej klasy. Obiektem jest lewy operand, a klasa jest prawym operandem.