ژوئن 5, 2019 Mostafa بدون دیدگاه

متد equals دو رشته از جنس شی را بر اساس محتوا بایکدیگر مقایسه می نماید. اگر حتی یک کاراکتر از رشته ی مورد نظر با کاراکتر موجود در رشته ی ورودی منطبق نباشد، مقدار بولی false را برمی گرداند. اگر تمامی کاراکترهای دو رشته با هم منطبق باشند، مقدار true را برمی گرداند.

متد equals متد equals از کلاس Object را بازنویسی (override) می کند.

Signature متد (اسم و پارامترهای ورودی متد)

public boolean equals(Object anotherObject)

پارامتر ورودی متد

anotherObject : یک ورودی از جنس آبجکت دیگر که با رشته ی مورد نظر از نظر محتوا مقایسه می شود.

خروجی متد

چنانچه کاراکترهای دو رشته با هم منطبق و برابر باشند، مقدار true و در غیر این صورت false را برمی گرداند.

متدی که override می کند

این متد، تابع equals از کلاس Object را بازنویسی (override) می کند.

مثال کاربردی از متد equals

public class EqualsExample{  
public static void main(String args[]){  
String s1="mypgr";  
String s2="mypgr";  
String s3="MYPGR";  
String s4="python";  
System.out.println(s1.equals(s2));//true 
System.out.println(s1.equals(s3));//false 
System.out.println(s1.equals(s4));//false 
}}  

خروجی :

true
false
false

 


برچسب ها
نظرات

توجه : لطفاً فقط نظرات خود را از این طریق ارسال نمایید و سوالات و مشکلات خود را در انجمن سایت مطرح نمایید.

دیدگاهتان را بنویسید

برای نوشتن دیدگاه باید وارد بشوید.