Hvordan du bruker likemetoden i java

Hvordan du bruker likemetoden i java

I Java -programmering kan det være tilfeller der programmereren ønsker å sammenligne de spesifiserte eller brukerinngangsverdiene for å bruke dem. Mer spesifikt, mens du håndterer komplekse slags verdier som er noe vanskelig å identifisere eller analysere de tilfeldig genererte verdiene. I slike situasjoner, "er lik()”Metode i Java er hjelpemiddel for å sammenligne verdiene effektivt.

Denne bloggen vil utdype ved hjelp av og anvende “er lik()”Metode i Java.

Hvordan du bruker "lik ()" -metoden i java?

er lik()”Metode sammenligner to verdier, i.e., “Heltall”,“Streng”,“Gjenstand", etc., og returnerer det tilsvarende utfallet i form av en boolsk verdi, i.e., “True/False”.

Syntaks

offentlig boolsk lik (objekt obj)


I denne syntaksen, “Objekt obj”Er referanseobjektet som strømmen”Streng”Objekt må sammenlignes. Imidlertid sammenligner denne metoden verdiene som omfatter flere datatyper.

Eksempel 1: Bruke metoden “Equals ()” med “Heltallverdiene” i Java

I dette eksemplet "er lik()”Metode kan brukes for å sammenligne de spesifiserte heltallverdiene:

offentlig klasse tilsvarer
public static void main (String args [])
Heltall num1 = 3;
Heltall num2 = 6;
Heltall num3 = 6;
System.ute.trykk (num1.lik (num2)+ "\ n");
System.ute.trykk (num2.lik (num3));


I kodelinjene ovenfor, bruk følgende trinn:

    • For det første, initialiser de oppgitte tre heltallverdiene.
    • Etter det, bruk "er lik()”Metode med de to første heltallene og returner det tilsvarende utfallet som en boolsk verdi.
    • På samme måte bruk en sjekk på de to siste heltallene og vis den resulterende utgangen.

Produksjon


I denne utgangen kan det sees at basert på tilsvarende verdier returnerte metoden den boolske verdien "ekte”.

Før du drar til neste eksempel, må du huske å inkludere pakken under levering for å gjøre det mulig for brukerinngang:

Importer Java.util.Skanner;


Eksempel 2: Bruke “Equals ()” -metoden med brukerinngangen “Strengverdier” i Java

Dette eksemplet bruker den diskuterte metoden for å bruke en sjekk på brukerinngangstrengene:

offentlig klasse tilsvarer2
public static void main (String args [])
Skannerobjekt = ny skanner (system.i);
System.ute.println ("Skriv inn den første strengen:");
Streng Val1 = objekt.NextLine ();
System.ute.println ("Skriv inn den andre strengen:");
Streng Val2 = objekt.NextLine ();
System.ute.Println (VAL1.lik (VAL2));
gjenstand.Lukk();


I henhold til denne koden, utfør de undergitte trinnene:

    • Først må du lage en "Skanner”Objekt ved å bruke“ny”Nøkkelord og“Skanner ()Henholdsvis konstruktør.
    • System.i”Parameter aktiverer brukerinndata.
    • Skriv inn de to strengene fra brukeren en etter en.
    • Nextline ()”Metode sikrer brukerinngangsverdien som en“Streng”.
    • Til slutt, bruk "er lik()”Metode på brukerinngangsstrengene, returner det tilsvarende boolske utfallet og lukk skanneren via“Lukk()”Metode.

Produksjon



I denne utgangen kan følgende aspekter legges merke til:

    • De identiske strengene returnerer den boolske verdien “ekte”.
    • I det andre tilfellet, “falsk”Er returnert.
    • Den uoverensstemmede saken i begge de sammenlignede strengene fører til en “falsk”Resultat.

Eksempel 3: Bruke metoden “Equals ()” med “boolske verdier” i Java

I dette spesielle eksemplet kan den diskuterte metoden implementeres for å sammenligne de initialiserte boolske verdiene og det opprettede objektet:

offentlig klasse tilsvarer3
public static void main (String args [])
Boolsk verdi1 = true;
Boolsk verdi2 = falsk;
Boolsk objekt = nytt boolsk (sant);
System.ute.Println (verdi1.lik (verdi2));
System.ute.Println (verdi1.lik (objekt));


I denne kodeblokken:

    • Initialiser de to ga boolske verdier.
    • I neste trinn kan du lage en "Boolsk”Objekt via“ny”Nøkkelord og“Boolsk ()Henholdsvis konstruktør.
    • I konstruktørparameteren, spesifiser den oppgitte boolske verdien.
    • Til slutt, bruk "er lik()”Metode for først å sammenligne de initialiserte boolske verdiene og deretter bruke en sammenligning på den tidligere initialiserte verdien og objektet.

Produksjon


I dette utfallet kan det antydes at den initialiserte verdien sammenlignes på riktig måte med det opprettede objektet.

Eksempel 4: Bruke metoden “Equals ()” med “Stringobjekter” i Java

Dette eksemplet vil bruke den diskuterte metoden for å sammenligne de opprettede strengobjektene uten og med å tildele de to strengverdiene, henholdsvis:

Eksempel på offentlig klasse
public static void main (String args [])
String Object1 = new String ();
String Object2 = ny streng ();
System.ute.println (objekt1.lik (objekt2));
Object1 = "Linux";
Object2 = "Hint";
System.ute.println (objekt1.lik (objekt2));


I ovennevnte kodebit:

    • Først må du lage de to "Streng”Objekter som heter“Objekt1”Og“Objekt2”, Henholdsvis via den diskuterte tilnærmingen.
    • I neste trinn kan du knytte "er lik()”Metode med det tidligere objektet og plasser det sistnevnte objektet som (metode) parameter for å sjekke om de opprettede objektene er like før de tildeler verdiene.
    • Etter det, tildel de angitte strengverdiene til begge de opprettede objektene.
    • Til slutt, sammenlign begge objektene igjen etter at verdiene er tilordnet for å observere endringen i sammenligning.

Produksjon


I denne utgangen kan det analyseres at siden objektene ikke ble tildelt med verdiene først, så den boolske verdien “ekte”Returneres, noe som ikke er tilfelle i sistnevnte scenario (etter at verdiene er satt).

Konklusjon

er lik()”Metode i Java kan brukes til å sammenligne to verdier, i.e., “Heltall”,“Streng”,“Gjenstand", etc., og returner det tilsvarende utfallet som en boolsk verdi, i.e., “True/False”. Denne metoden er case-sensitiv og kan brukes på brukerinngangen, så vel som spesifiserte verdier som omfatter flere datatyper. Denne artikkelen demonstrerte ved bruk av og implementering av “er lik()”Metode i Java.