متد xxxValue در جاوا

متد xxxValue در جاوا

در جاوا یک سری متدهای درونی وجود دارد که باعث میشود بتوانید یک سری کارها را راحت تر انجام بدهید که ممکن است همه برنامه نویس ها با آنها روبرو باشند. یعنی یک سری کارهایی که همه برنامه نویس ها با آنها درگیر هستند را بصورت پیش فرض درون کتابخانه های زبان جاوا قرار داده اند. یکی از این متد ها، متد xxxValue میباشد که برای آبجکت های عددی استفاده میشود و میتواند نوع اعداد را عوض کنند. برای آشنایی با این متد با وبسایت برنامه چی همراه باشید. (منبع نوشته: TutorialsPoint)


نحوه کار متد

این متد مقدار آبجکت عددی که این متد را فراخوانی میکند، به نوع داده اولیه ای که خود متد برمیگرداند تبدیل میکند. البته اگر تا انتهای مقاله مطالعه بفرمایید، متوجه میشوید که به جای xxx میتوانیم انواع داده ای مختلف را بنویسیم. یعنی چندین مدل از این متد در زبان جاوا وجود دارند. هرکدام از این متد ها را که صدا بزنید، یک نوع داده اولیه (Primitive Type) را برمیگرداند.

حالا اگر یک آبجکت عددی (Number Object) این متد را فراخوانی کند، نوع آن آبجکت به نوعی که توسط متد برمیگردد تبدیل میشود. در مثال ها روند کار را بهتر متوجه خواهید شد.


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

در اینجا برای هرکدام از انواع داده های اولیه، متد مخصوص به خودش را مشاهده میکنید:

byte byteValue()
short shortValue()
int intValue()
long longValue()
float floatValue()
double doubleValue()

پارامتر ها

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

  • این متد یکی از متد های پیشفرض جاوا است و هیچ پارامتر ورودی دریافت نمیکند.

مقدار برگشتی

  •  متد xxxValue نوع داده اولیه (Primitive Datatype) ای که درخواست کرده اید را به شما باز میگرداند.

مثال

public class Test { 

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

      // Returns byte primitive data type
      System.out.println( x.byteValue() );

      // Returns double primitive data type
      System.out.println(x.doubleValue());

      // Returns long primitive data type
      System.out.println( x.longValue() );
   }
}

همانطور که در این کدها مشاهده میکنید، یک متغیر به نام x و از نوع integer داریم و در ادامه سه بار از متد xxxValue استفاده کرده ایم. هربار هم این کار را روی متغیر x و درون یک دستور Println انجام دادیم که نتیجه را در خروجی به ما نشان بدهد. همانطور که در خروجی مشاهده میکنید، نوع داده ای هربار تغییر کرده است. نحوه استفاده از این متد را هم میتوانید درون کدهای مثال مشاهده کنید.

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

خروجی

۵
۵٫۰
۵

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

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

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

دیدگاه‌ خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

اسکرول به بالا