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:
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:
Produksjon
I denne utgangen kan følgende aspekter legges merke til:
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:
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:
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.