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

چرا و چطور برنامه نویس خوبی باشیم ؟!

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

چرا و چطور برنامه نویس خوبی باشیم ؟!

متد ها در جاوا

فهیم آیت | جمعه, ۲۹ ارديبهشت ۱۳۹۱، ۱۰:۴۹ ب.ظ | ۲ نظر

توی این مطلب ، نگاهی داریم به متد ها در زبان برنامه نویسی جاوا

 

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

تعریف متد ساده است. هر متد یک سری اجزای حیاتی داره : چه ورودی هایی می گیره ، چه نامی داره و چه خروجی داره.

مثلا ، متدی تعریف می کنیم که کارش سینوس گرفتنه ، این متد برای ورودی یک عدد می گیره (زاویه)، و خروجیش هم یک عدده . طبیعتا نامش رو میگذاریم sin یا sinus .

علاوه بر این اجزای اصلی ، متد می تونه یک سری اجزای دیگه هم داشته باشه که در مطالب بعدی توضیحات کافی خواهم داد

قالب کلی متد های جاوا ، کاملا مانند زبان های برنامه نویسی شی گرای دیگه مثل ++C و #C هست. 

 

قالب تعریف متد ها در جاوا به این صورته (این قالب می تونه اجزای دیگه ای هم داشته باشد که بعدا مفصل مورد بررسی قرار می گیره ، اما فعلا در همین حد برای اکثر برنامه های ما کافیه )

(پارامتر های ورودی) نام متد          نوع خروجی     استاتیک بودن     سطح دسترسی

در مورد سطح دسترسی توی این مطلب توضیحات کافی وجود داره . 

تفاوت متد های استاتیک و غیر استاتیک هم در مطالب بعدی توضیح داده خواهد شد.

مثال

public static void main(String[] args)

این متد آشنا میگه اولا سطح دسترسی به این متد عمومیه ، (public)

این متد استاتیکه(static)

این متد خروجی نداره ، به عبارت دیگه ، خروجیش پوچه ! (void)

نام این متد main می باشد

این متد آرایه ای از String ها به عنوان ورودی می گیره که اونها رو با نام args میشناسه.

 

در ادامه یک آکولاد باز  (}) می بینید که نقطه شروع بدنه این متده و تا آکولاد بسته ای ( { )  که متناظر به این آکولاد بازه  ،بدنه این متد محسوب میشه ، به این معنی که با هر بار اجرای این متد ، تمام دستوراتی که توی بدنه متد وجود دارند ، به ترتیب اجرا خواهند شد.

 

اگر متد خروجی داشته باشه ، کلمه کلیدی return مشخص می کنه کجا اجرای متد تموم شده و چه مقداری حاصل اجرای متد خواهد بود. به عنوان مثال متد زیر ، یک متد ساده جمع است :

public int calculateSum ( int firstNumber , int secondNumber){

   int total = firstNumber + secondNumber ;

   return total; 

}

 

این متد دو عدد صحیح به عنوان ورودی دریافت می کنه  ، اسم اونها رو firstNumber و secondNumber می گذاره ، 

توی بدنه متد تعریف کردیم که یک متغیر دیگه داریم به نام total ، عدد اول و عدد دوم رو جمع می کنیم و حاصل رو توی total می ریزیم. در نهایت مقدار total رو به عنوان خروجی بر می گردونیم.

  • فهیم آیت

توابع

آموزش جاوا

تابع

متد

نظرات  (۲)

ممنون از لطف شما مطالب مفبد بود .موفق باشید
دمتون گرم

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی