Hvordan sammenligne to heltall i Java

Hvordan sammenligne to heltall i Java
I Java, “Heltall”Er en innpakningsklasse av Java.langpakke brukt til å konstruere heltallobjekter. Den lagrer heltallverdier i 128 biter. Mens du programmerer i Java, eksisterer det en sjanse for at du må sammenligne to verdier av samme datatype, for eksempel Int. Java tilbyr forskjellige metoder for å sammenligne to heltall; Den vanligste metoden som brukes er imidlertid sammenligningsoperatøren.

Denne håndboken hjelper deg å lære de andre metodene for å sammenligne to heltall i Java.

Hvordan sammenligne to heltall i Java?

For å sammenligne to heltall i Java, kan du bruke metodene nedenfor.

  • Sammenligningsoperatør
  • lik () -metode
  • Sammenlign () -metode

Merk: Sammenligningsoperatøren "==”Brukes til å sjekke likhet i primitive datatyper, mens for objektene brukes Equals () -metoden. Mens sammenligningsmetoden () er nyttig for både primitive datatyper og heltall-type objekter.

La oss se hvordan disse metodene vil fungere.

Metode 1: Sammenlign to heltall i Java ved bruk av sammenligningsoperatør

Den mest brukte metoden av programmerere for å sammenligne to heltall er sammenligningsoperatøren “==”. Det gir "1”Hvis de spesifiserte variablene er like; ellers kommer det tilbake “0”.

Syntaks
Følg syntaksen under gitt for å sammenligne to heltall ved hjelp av sammenligningsoperatøren:

x == y

Eksempel
I dette eksemplet vil vi lage to heltallstypevariabler “x”Og“y”Og initialiser dem:

int x = 20;
int y = 23;

Nå, sammenlign “x”Med“y”Bruke sammenligningsoperatøren i“hvis”Uttalelser. Hvis verdiene til begge “x”Og“y”Er de samme,“System.ute.println ()”Metoden vil skrive ut den ekstra uttalelsen:

if (x == y)
System.ute.println ("begge er like");

annet
System.ute.println ("x og y er ikke like");

Utgangen indikerer at "x”Og“y”Variableverdier er ikke like:

La oss gå mot de andre metodene for å sammenligne to heltall i Java.

Metode 2: Sammenlign to heltall i Java ved bruk av Equals () -metode

I Java, for å sammenligne to objekter, bruk "er lik()”Metode. Det gir den boolske verdien “ekte”Hvis begge objektene er de samme; ellers kommer det tilbake “falsk”. Vi kan også sammenligne to heltallobjekter som referanse ved å bruke "er lik()”Metode.

Syntaks
Equals () -metoden har følgende syntaks:

x.lik (y)

Equals () -metoden kalles med en “x”Heltallobjekt og vil matche verdien med“y”Det blir gitt som et argument.

Eksempel
Her har vi to heltallobjektreferanser, “x”Og“y,”Med verdier”23”Og“23”:

Heltall x = 23;
Heltall y = 23;

Nå vil vi sammenligne begge variablene ved hjelp av "er lik()”Metode i den ekstra“hvis" betingelse:

if (x.lik (y))
System.ute.println ("både x og y er like");
annet
System.ute.println ("x og y er ikke like");

Utgangen viser at verdiene til “x”Og“y" er like:

Metode 3: Sammenlign to heltall i Java ved bruk av Compare () -metode

sammenligne()”Metode kan også brukes til å sammenligne to verdier numerisk. Det er den statiske metoden som tilhører “Heltall”Klasse. Det tar to variabler som et argument og kommer tilbake “0”Hvis den første verdien er mindre enn den andre,”-1”Hvis den første verdien er større enn den andre, eller“1”I tilfelle av likhet.

Syntaks
Sammenlign () -metoden bruker følgende syntaks for å sammenligne to heltall:

Heltall.Sammenlign (x, y)

Heltallklassen brukes til å kalle sammenligning () -metoden, og "x”Og“y”Er heltalene bestått som argumenter.

Eksempel
Her har vi to heltallstypevariabler “x”Og“y”Med verdier”23”Og“20”:

int x = 23;
int y = 20;

Vi vil sammenligne “x”Og“y" ved bruk av "sammenligne()”Metode og lagre den resulterende verdien i“komp”Det er en heltallstypevariabel:

int comp = heltall.Sammenlign (x, y);

Nå vil vi sjekke om den resulterende verdien av “sammenligne()”Metoden er større enn eller mindre enn 0 ved å bruke følgende“hvis”Uttalelse.

if (komp> 0)
System.ute.println ("x er større enn y");
annet hvis (komp<0)
System.ute.println ("x er mindre enn y");
ellers
System.ute.println ("x og y er like");

Utgangen viser at verdien av "x”Variabel er større enn“y”:

Vi har gitt all nødvendig informasjon relatert til å sammenligne to heltall i Java.

Konklusjon

For å sammenligne to heltall i Java, kan du bruke tre metoder: sammenligningsoperatøren, Equals () -metoden, og sammenligne () -metoden. Sammenligningsoperatøren “==”Brukes til å sjekke likhet i primitive datatyper, mens for objektene brukes Equals () -metoden. Mens sammenligningsmetoden () er nyttig for både primitive datatyper og heltall-type objekter. Denne håndboken illustrerte metodene for å sammenligne to heltall i Java med riktige eksempler.