دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۱۴
  • مهر

جلسه ۱۰ : کلاس های عددی در جاوا

  • دسته‌بندی‌ها :
جلسه ۱۰ : کلاس های عددی در جاوا
    • جزئیات
    • نوع محتواآموزش تصویری

      مقدمه

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

      آشنایی با کلاس های عددی در جاوا

      در ادامه ی مباحث آشنایی با کلاس های عددی در جاوا به انواع داده ی عددی و متدهای آن ها در جاوا می پردازیم.

      معمولا هنگامی که ما با اعداد کار می کنیم، از نوع داده های اولیه مانند بایت، int، long، double و غیره استفاده می کنیم.

      مثال:

      مثال : 

      با این وجود گاهی نیاز داریم که از اشیاء به جای استفاده از انواع داده اولیه استفاده کنیم.

      برای این منظور جاوا کلاس های پیچیده ی عددی را ارائه می کند.

      کلاس های عددی جاوا (Integer, Long, Byte, Double, Float, Short) از نوع انتزاعی هستند.

      این کلاس ها که wrapper نامیده می شود شامل نوع داده ی اولیه مربوط به آن می شود.

      تبدیل انواع داده های اولیه به شی متناظر آن boxing نامیده می شود.

      بنابراین برای استفاده از کلاس های wrapper کافیست نوع داده ی اولیه مربوطه را به ساختار کلاس معرفی کنیم.

      سپس شیء wrapper به نوع داده ی اولیه مشخص شده تبدیل می شود که این فرآیند unboxing نامیده می شود.

      کلاس های نوع عددی بخشی از بسته ی java.lang هستند.

      مثال:

      مثال : 

      خروجی کد فوق بصورت زیر خواهد بود:

      مثال : 

      هنگامی که x مقدار عدد صحیح را تعیین می کند، کامپایلر عدد صحیح را boxing می کند.

      زیرا x یک شی صحیح است. و می توان آن را اضافه کرد.

      متدهای عددی

      جدول زیر شامل لیستی از متدهای عددی است که در کلاس ها و زیر کلاس ها اعمال می شود:

      ردیفمتد و توضیحات
      ۱()xxxValue

      ارزش عددی مربوطه را به داده ی xxx تبدیل می کند.

      ۲()compareTo

      نوع داده ی عددی را به آرگومان ورودی تبدیل می کند.

      ۳()equals

      تشخیص می دهد که آیا مقدار عددی با آرگومان ورودی برابر است یا خیر.

      ۴()valueOf

      این شیء عددی مقدار عددی اولیه را برمی گرداند.

      ۵()toString

      آرگومان عددی ورودی را به نوع رشته ای تبدیل می کند.

      ۶()parseInt

      برای دریافت نوع داده اولیه از یک رشته خاص استفاده می شود.

      ۷()abs

      مقدار مطلق آرگومان را برمی گرداند.

      ۸()ceil

      کوچکترین عددی صحیحی که بیشتر یا برابر آرگومان ورودی باشد را برمی گرداند.

      ۹()floor

      بزرگترین عددی صحیحی که کمتر یا برابر آرگومان ورودی باشد را برمی گرداند.

      ۱۰()rint

      نزدیکترین عدد صحیح به آرگومان ورودی را برمی گرداند.

      ۱۱()round

      مقدار آرگومان ورودی عددی را به نزدیکترین مقدار صحیح برمی گرداند.

      ۱۲()min

      بین دو آرگومان ورودی کوچکترین را برمی گرداند.

      ۱۳()max

      بین دو آرگومان ورودی بزرگترین را برمی گرداند.

      ۱۴()exp

      پایه ی لگاریتم های طبیعی، e را به آرگومان بازمی گرداند.

      ۱۵()log

      لگاریتم طبیعی آرگومان ورودی را بر می گرداند.

      ۱۶()pow

      مقدار اولین پارامتر را به آرگومان دوم را ارزیابی می کند.

      ۱۷()sqrt

      جذر آرگومان ورودی را بر می گرداند.

      ۱۸()sin

      سیسنوس آرگومان ورودی را بر می گرداند.

      ۱۹()cos

      کسینوس آرگومان ورودی را بر می گرداند.

      ۲۰()tanتانژانت آرگومان ورودی را بر می گرداند.
      ۲۱()asin

      آرکسینونس آرگومان ورودی را بر می گرداند.

      ۲۲()acos

      آرک کسینوس آرگومان ورودی را بر می گرداند.

      ۲۳()atan

      آرک تانژانت آرگومان ورودی را بر می گرداند.

      ۲۴()atan2

      آرک تانژانت دو آرگومان (x,y) را بر می گرداند.

      ۲۵()toDegrees

      مقدار آرگومان ورودی را به درجه تبدیل می شود.

      ۲۶()toRadians

      مقدار آرگومان ورودی را به رادیان تبدیل می کند.

      ۲۷()random

      مقدار عددی تصادفی تولید می کند.

      کلام آخر

      ما قبلا به انواع داده در جاوا اشاره کردیم. و مشاهده کردیم که انواع داده در جاوا دو دسته ی کلی عددی و رشته ای را شامل می شود. در این بخش کلاس های عددی در جاوا و متدهایی که برای کار با مقادیر عددی ارائه شده را بررسی کردیم.

      در بخش بعدی نیز کلاس های نوع کاراکتر و رشته ای را بررسی خواهیم کرد.

      QR:  جلسه ۱۰ : کلاس های عددی در جاوا
      به اشتراک بگذارید