پرش به محتوا
آموزش جاواآرشیو اندروید و جاوا

متد equals برای مقایسه رشته با آبجکت در جاوا

متد equals در جاوا برای کار با رشته ها مورد استفاده قرار میگیرد. برای یادگیری کامل و بررسی یک مثال با برنامه چی همراه باشید.

این مقاله در آرشیو است

این نوشته از آرشیو اندروید و جاوای برنامه چی است و ممکن است ابزارها، نسخه ها و روش هایی را توضیح دهد که امروز قدیمی شده اند. نشانی و دیدگاه هایش دست نخورده مانده است.

در این مقاله۷ بخش · ۳ دقیقه

متد equals در جاوا برای کار با رشته ها مورد استفاده قرار میگیرد. این متد رشته فعلی را با آبجکتی که مشخص کرده ایم مقایسه میکند. نتیجه فقط و فقط زمانی که آرگومان ورودی null نباشد و همچنین یک آبجکت String باشد که یک رشته دقیقا برابر با رشته فعلی درون آن وجود داشته باشد، True خواهد شد. برای یادگیری کامل با برنامه چی همراه باشید.

قواعد نوشتن (Syntax) متد equals

میتوانید برای نوشتن متد equals از الگوی زیر استفاده کنید:

Java
public boolean equals(Object anObject)

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

جزئیات پارامترهای ورودی را در اینجا مشاهده می کنید:

  • یک آبجکت (anObject): یک آبجکت به عنوان ورودی به این متد داده میشود تا با رشته فعلی مقایسه شود.

مقدار بازگشتی متد equals

  • این متد اگر آبجکت داده شده دقیقا با رشته ای که متد روی آن صدا زده میشود برابر باشد، مقدار True را برمیگرداند. در غیر اینصورت مقدار بازگشتی False خواهد بود.

مثال

بیایید یک مثال را با یکدیگر بررسی کنیم:

Java
public class Test {

   public static void main(String args[]) {
      String Str1 = new String("This is really not immutable!!");
      String Str2 = Str1;
      String Str3 = new String("This is really not immutable!!");
      boolean retVal;

      retVal = Str1.equals( Str2 );
      System.out.println("Returned Value = " + retVal );

      retVal = Str1.equals( Str3 );
      System.out.println("Returned Value = " + retVal );
   }
}

در این مثال مشاهده میکنید سه متغیر از نوع String به نام های Str1، Str2 و Str3 تعریف کردیم و مقدار های اولیه را به آنها داده ایم که آبجکت های String درون آنها ریخته شده است. همچنین یک متغیر از نوع Boolean به نام retVal تعریف کردیم که مقدار بازگشتی درون آن ریخته خواهد شد.

در ادامه نیز مشاهده میکنید با استفاده از متد equals متغیرها با یکدیگر مقایسه شده اند و نتیجه درون retVal ریخته شده است. نتیجه نیز در خروجی قابل مشاهده است.

این کدها خروجی زیر را تولید میکنند.


خروجی

Java
Returned Value = true
Returned Value = true

سوالات خودتان را بپرسید

در این جلسه از دوره آموزشی جاوا درباره متد equals مطالبی را مطرح کردیم و همچنین یک مثال را با یکدیگر بررسی نمودیم. اگر هنوز هم سوالی در این زمینه در ذهن شما وجود دارد، آن را در قسمت نظرات بنویسید تا به سرعت به آنها پاسخ بدهیم.


منابع بیشتر برای مطالعه

میتوانید از منابع زیر برای مطالعه بیشتر درباره این متد استفاده کنید:

نویسنده

ali-bc

برنامه نویس سینیور و بنیان گذار برنامه چی

از ۱۳۹۶ دربارهٔ برنامه نویسی می نویسد. این روزها روی معماری فرانت اند در مقیاس بزرگ، مونوریپوهای Nx و رشد شغلی برنامه نویسان تمرکز دارد.

دیدگاه ها ۰

دیدگاه ها پس از بررسی منتشر می شوند. برای نوشتن کد، آن را بین دو خط ``` بگذارید.

برای کد، آن را بین دو خط ``` بگذارید.

تعداد نویسه ها: ۰ / ۵٬۰۰۰

دیدگاه پس از بررسی منتشر می شود. ایمیل نمایش داده نمی شود.

خالی

هنوز دیدگاهی نیست.

پرسش یا تجربه تان دربارهٔ همین مقاله را بنویسید.