Relasjonelle operatører i Java

Relasjonelle operatører i Java
I Java er relasjonelle operatører operatører som sammenligner tall eller tegn. Tegn blir sammenlignet avhengig av rekkefølgen i ASCII -koden. I Java er relasjonelle operatører mindre enn, mindre enn eller-ekval-til, større enn, større enn eller-ekval-til. Java har også en annen operatør, kalt Instance-of-operatøren, som også er en relasjonsoperatør. Så det er fem relasjonelle operatører i Java.Operatørene og deres symboler er:
mindre enn : <
mindre enn eller-ekval-til: <=
større enn:>
større enn-eller-ekval-til:> =
forekomst av: forekomst av

Begge operandene av hver av disse operatørene må være av samme type. Resultatet vil være upålitelig hvis den ene operandtypen er forskjellig fra den andre operandtypen. Det vil si at begge operandene skal være alle INT -er, eller alle flyter, eller alle dobler, eller alle karakterer.

Denne artikkelen illustrerer bruken av logiske operatører, med INT, dobler og bokstaver i alfabetet. Det illustrerer også bruken av forekomst, som egentlig ikke er ment for primitive typer.

Merk at en operand kan holdes av en variabel.

< Operator

Med INTS

Følgende program, viser bruk av < operator with ints:

public class theclass
public static void main (String [] args)
hvis (2 < 5)
System.ute.println ("ja");
ellers
System.ute.println ("nei");

Utgangen er, ja.

Med chars

Følgende program, viser bruk av < operator with chars:

public class theclass
public static void main (String [] args)
hvis ('b' < 'D')
System.ute.println ("ja");
ellers
System.ute.println ("nei");

Utgangen er, ja.

Med dobler

Følgende program, viser bruk av < operator with doubles:

public class theclass
public static void main (String [] args)
hvis (2.5 < 4.5)
System.ute.println ("ja");
ellers
System.ute.println ("nei");

Utgangen er, ja.

<= Operator

Med INTS

Følgende program, viser bruk av <= operator with ints:

public class theclass
public static void main (String [] args)
hvis (5 <= 5)
System.ute.println ("ja");
ellers
System.ute.println ("nei");

Utgangen er, ja.

Med chars

Følgende program, viser bruk av <= operator with chars:

public class theclass
public static void main (String [] args)
hvis ('d' <= 'D')
System.ute.println ("ja");
ellers
System.ute.println ("nei");

Utgangen er, ja.

Med dobler

Følgende program, viser bruk av <= operator with doubles:

public class theclass
public static void main (String [] args)
hvis (4.5 <= 4.5)
System.ute.println ("ja");
ellers
System.ute.println ("nei");

Utgangen er, ja.

> Operatør

Med INTS

Følgende program viser bruk av> operatøren med INT:

public class theclass
public static void main (String [] args)
if (5> 2)
System.ute.println ("ja");
ellers
System.ute.println ("nei");

Utgangen er, ja.

Med chars

Følgende program, viser bruk av> operatøren med chars:

public class theclass
public static void main (String [] args)
if ('d'> 'b')
System.ute.println ("ja");
ellers
System.ute.println ("nei");

Utgangen er, ja.

Med dobler

Følgende program, viser bruk av> operatøren med dobler:

public class theclass
public static void main (String [] args)
hvis (4.5> 2.5)
System.ute.println ("ja");
ellers
System.ute.println ("nei");

Utgangen er, ja.

> = Operatør

Med INTS

Følgende program, viser bruk av> = operatøren med INT:

public class theclass
public static void main (String [] args)
if (5> = 5)
System.ute.println ("ja");
ellers
System.ute.println ("nei");

Utgangen er, ja.

Med chars

Følgende program, viser bruk av> = operatøren med chars:

public class theclass
public static void main (String [] args)
if ('d'> = 'd')
System.ute.println ("ja");
ellers
System.ute.println ("nei");

Utgangen er, ja.

Med dobler

Følgende program, viser bruk av> = operatøren med dobler:

public class theclass
public static void main (String [] args)
hvis (4.5> = 4.5)
System.ute.println ("ja");
ellers
System.ute.println ("nei");

Utgangen er, ja.

forekomst av operatør

Forekomsten av operatøren returnerer sant hvis et ikke-primitivt objekt er en forekomst av en definert klasse. Objektet er venstre operand, mens klassen er den rette operanden.

Definert klasse

Følgende program illustrerer dette:

klasse aclass

public class theclass
public static void main (String [] args)
Aclass obj = new aclass ();
boolsk BL = obj instansofaclass;
System.ute.println (BL);

Utgangen er sann.

int og heltall

Heltall er klasseinnpakningen for den primitive typen, int. Følgende program viser hvordan forekomsten av operatøren kan brukes med Int og heltall:

public class theclass
public static void main (String [] args)
Heltall i = 5;
boolsk BL = i forekomst avInteger;
System.ute.println (BL);

Utgangen er sann. Int må være en referert int, som er heltall, og ikke bare int.

flyte og flyte

Float er klasseinnpakningen av den primitive typen, Float. Følgende program viser hvordan forekomsten av operatøren kan brukes med float og float:

public class theclass
public static void main (String [] args)
FLOAT FLT = 2.5f;
Boolean BL = fltinstanceOffloat;
System.ute.println (BL);

Utgangen er sann. Flyten må være en referert float, som er flyte, og ikke bare flyter.

Dobbelt og dobbelt

Dobbelt er klasseinnpakningen av den primitive typen, dobbel. Følgende program viser hvordan forekomsten av operatøren kan brukes med dobbelt og dobbelt:

public class theclass
public static void main (String [] args)
Dobbel dbl = 3.6;
boolean bl = dblinstanceofdouble;
System.ute.println (BL);

Utgangen er sann. Double må være en referert dobbel, som er dobbel, og ikke bare dobbelt (små bokstaver 'd').

røye og karakter

Karakter er klasseinnpakningen av den primitive typen, røye. Følgende program viser hvordan forekomsten av operatøren kan brukes med røye og karakter:

public class theclass
public static void main (String [] args)
Karakter ch = 'a';
Boolean BL = ChinstanceOfcharacter;
System.ute.println (BL);

Utgangen er sann. Karten må være en referert røye, som er karakter, og ikke bare røye.

boolsk og boolsk

Boolean er klasseinnpakningen av den primitive typen, Boolean. Følgende program viser hvordan forekomsten av operatøren kan brukes sammen med boolsk og boolsk:

public class theclass
public static void main (String [] args)
Karakter ch = 'a';
Boolean BL = ChinstanceOfcharacter;
System.ute.println (BL);

Utgangen er sann. Boolsket må være en referert boolsk, som er boolsk, og ikke bare en boolsk.

Konklusjon

I Java er relasjonelle operatører mindre enn (<), less-than-or-equal-to (), greater-than-or-equal-to (>=). Java har også en annen operatør, kalt forekomsten av operatøren (forekomst), som også er en relasjonsoperatør. Forekomsten av operatøren returnerer sant hvis et ikke-primitivt objekt er en forekomst av en definert klasse. Objektet er venstre operand, mens klassen er den rette operanden.