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

متد compareTo در جاوا

در این مقاله میخواهیم درباره متد compareTo در زبان جاوا مواردی یاد بگیریم تا به راحتی از آن استفاده کنیم. با ما همراه باشید.

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

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

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

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


توضیح نحوه کار متد compareTo

کل کار این متد این است که آبجکت عددی (Number object) که این متد را فراخوانی میکند را با پارامتری که به متد میدهیم مقایسه میکند. این متد قادر است Byte، Long، Integer و غیره را مقایسه کند.

اما باید این را در نظر داشته باشید که نمیتوانید دو عدد با نوع های مختلف را با هم مقایسه کنید. هم آبجکت عددی و هم پارامتر یا همان آرگومانی که به متد میدهیم باید از یک نوع باشند.


قوانین نوشتن (Syntax)

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

Java
public int compareTo( NumberSubClass referenceName )

پارامترها

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

  • referenceName: این پارامتر میتواند Byte، Double، Integer، Float، Long یا Short باشد.

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

  • اگر عدد با پارامتر برابر باشد، مقدار ۰ را برمیگرداند.
  • اگر عدد از پارامتر کوچکتر بود، مقدار ۱- را برمیگرداند.
  • اگر عدد از پارامتر بزرگ تر باشد، مقدار ۱ را برمیگرداند.

مثال

Java
public class Test {

   public static void main(String args[]) {
      Integer x = 5;

      System.out.println(x.compareTo(3));
      System.out.println(x.compareTo(5));
      System.out.println(x.compareTo(8));
   }
}

در این مثال مشاهده میکنید که ابتدا یک متغیر از نوع Integer به نام x تعریف کرده ایم. بعد از آن سه دستور شبیه به هم داریم که نتیجه را در خروجی نشان بدهند. در داخل هرکدام از این سه دستور، روی متغیر x متد compareTo را صدا زده ایم. در دفعه اول مقدار ۳، دفعه دوم مقدار ۵ و دفعه سوم مقدار ۸ را به عنوان پارامتر (آرگومان) به تابع داده ایم. میتوانید در خروجی مقادیر خروجی را مشاهده کنید.

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

خروجی

Java
۱
۰
-۱

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

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

نویسنده

ali-bc

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

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

دیدگاه ها ۰

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

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

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

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

خالی

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

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