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

متد equals برای کار با اعداد در جاوا

در این مقاله از وبسایت برنامه چی میخواهیم درباره متد equals صحبت کنیم که یکسان بودن آبجکت ها را بررسی میکند. با برنامه چی همراه باشید.

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

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

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

همانطور که میدانید برای کار با اعداد در جاوا نیاز به ابزارهای خاصی دارید که کار های مختلفی را انجام میدهند. در این مقاله از وبسایت برنامه چی میخواهیم درباره متد equals صحبت کنیم که یکسان بودن آبجکت ها را بررسی میکند. با ما همراه باشید. (منبع نوشته: TutorialsPoint)


نحوه کار متد equals

وقتی که از این متد استفاده میکنید، متد equals بررسی میکند که آیا آبجکت عددی (Number Object) که این متد را صدا زده برابر با مقداری که به عنوان پارامتر (آرگومان) به آن پاس میدهیم، هست یا نه؟


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

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

Java
public boolean equals(Object o)

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

در زیر جزئیات پارامترهایی که میتوانید به متد equals پاس بدهید را میبینید:

  • هر آبجکتی را میتوانید به این متد پاس بدهید.

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

  • مقدار برگشتی True میباشد اگر این اتفاقات رخ بدهند: اگر پارامتر یا آرگومانی که به متد پاس میدهیم null نباشد و اگر آرگومان یک آبجکت از همان نوع آبجکتی باشد که این متد را صدا زده است (که اینجا آبجکت عددی است). البته برای آبجکت های Float و Double چند کار دیگر باید انجام بدهید که میتوانید دستورالعمل آنها را در داکیومنتیشن API جاوا پیدا کنید.
  • اگر این شرط ها درست نباشند مقدار برگشتی false خواهد بود.

مثال

Java
public class Test {

   public static void main(String args[]) {
      Integer x = 5;
      Integer y = 10;
      Integer z =5;
      Short a = 5;

      System.out.println(x.equals(y));
      System.out.println(x.equals(z));
      System.out.println(x.equals(a));
   }
}

در مثال بالا میتوانید مشاهده کنید که چهار متغیر به نام های x و y و z و a تعریف کرده ایم. سه تای آنها Integer هستند و یکی از آنها از نوع Short میباشد. بعد از آن هم سه دستور println نوشتیم که نتیجه را در خروجی به ما نشان میدهد. درون هرکدام از این دستور ها متد equals را روی متغیر های مختلف صدا میزنیم. با توجه به شرایطی که بالاتر گفتیم، خروجی هایی تولید میشوند که میتوانید در ادامه آنها را مشاهده کنید.

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

خروجی

Java
false
true
false

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

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

نویسنده

ali-bc

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

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

دیدگاه ها ۰

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

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

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

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

خالی

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

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