درس 8 از 33
در حال پیشرفت

ساختار کد در جاوا

  • توی یه فایل سورس (source file)، یه کلاس (class) بذار.
  • توی یه کلاس (class)، متدها (methods) رو بذار.
  • توی یه متد (method)، دستورات (statements) رو بذار.

source file

معمولاً هر فایل سورس با پسوند .java فقط یه تعریف کلاس (class) رو توش داره. این کلاس یه بخش از برنامه‌ت رو نشون می‌ده، ولی اگه برنامه خیلی کوچیک باشه، شاید فقط به یه کلاس نیاز داشته باشی. همه چیز کلاس باید بین یه جفت آکولاد { } قرار بگیره.

				
					public class Dog {

}
				
			

کلاس (class)

یه کلاس معمولاً یه یا چندتا متد (method) داره. مثلاً توی کلاس Dog، متد bark  قراره توضیح بده که سگ چطوری باید پارس کنه. همه متدها باید داخل یه کلاس تعریف بشن (یعنی توی آکولادهای کلاس).

				
					public class Dog {
    void bark() {
    }
}

				
			

متد (method)

توی آکولادهای یه متد، دستوراتت رو می‌نویسی که بگه این متد قراره چطوری اجرا بشه. کد متد عملاً یه مجموعه دستور (statements) هست. فعلاً می‌تونی متد رو یه چیزی شبیه تابع (function) در نظر بگیری.

				
					public class Dog {
    void bark() {
    }
}

				
			

مفهوم کلاس در جاوا

  • در جاوا، همه چیز داخل کلاس‌ها نوشته میشه. کلاس‌ها مثل قالب‌هایی هستند که کدهای برنامه رو توش می‌نویسید.
  • هر فایل سورس جاوا باید با پسوند .java ذخیره بشه و می‌تونه شامل یک یا چند کلاس باشه (فقط یک کلاس می‌تونه public باشه و اسمش باید با نام فایل مطابقت داشته باشه).

متد ()main چیست؟

  • متد ()main نقطه شروع اجرای برنامه است.
  • وقتی برنامه رو اجرا می‌کنید، JVM (ماشین مجازی جاوا) به شما می‌گه: «کلاس مورد نظر رو بارگذاری کن و متد main() اون رو اجرا کن.»

ساختار یک برنامه جاوا با متد ()main:

  • برای روشن‌تر شدن، بیایید یک مثال ساده از یک کلاس با متد main() بنویسیم:
				
					// ذخیره می‌شه MyFirstApp.java این فایل سورس به نام
public class MyFirstApp { // است و نامش با نام فایل مطابقت دارد public این کلاس 
    public static void main(String[] args) { // است است که اجرای برنامه از اینجا شروع میشه main() این متد 
        System.out.println("Hello, World!"); // نوشته شده main() این خط دستور در متد 
    }
}

				
			

روند اجرا:

    1. وقتی برنامه رو اجرا می‌کنید، JVM به شما می‌گه: «کلاس MyFirstApp رو بارگذاری کن و متد main() رو اجرا کن.»
    2. JVM شروع به اجرای دستورهای داخل متد main() می‌کنه. در این مثال، دستور System.out.println("Hello, World!") اجرا میشه و پیام “Hello, World!” روی صفحه نمایش داده میشه.
    3. پس از اجرای تمام دستورهای داخل متد main(), برنامه خاتمه پیدا می‌کنه.