الگوریتم اول

لطفا صبر کنید...

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

در جاوا، هر برنامه حداقل یک کلاس نیاز دارد و معمولاً یک متد اصلی به نام main برای شروع اجرای برنامه وجود دارد. در اینجا ساختار پایه‌ای یک برنامه جاوا را بررسی می‌کنیم.

۱. کلاس‌ها (Classes)

کلاس‌ها بلوک‌های ساختاری برنامه‌های جاوا هستند. هر برنامه جاوا باید درون یک یا چند کلاس قرار بگیرد. کلاس‌ها شامل متغیرها (خصوصیات) و متدها (عملیات) هستند که ویژگی‌ها و رفتارهای اشیاء را تعریف می‌کنند.

۲. متدها (Methods)

متدها در جاوا توابع یا عملیات‌هایی هستند که درون یک کلاس تعریف می‌شوند. متد main نقطه شروع اجرای برنامه است. هر برنامه جاوا باید حداقل یک متد main داشته باشد که از آنجا اجرای برنامه آغاز شود.

ساختار ابتدایی یک برنامه جاوا

// تعریف کلاس
public class HelloWorld {

    // متد main - نقطه شروع برنامه
    public static void main(String[] args) {
        // دستور خروجی به کنسول
        System.out.println("Hello, World!");
    }
}

توضیحات:

  1. public class HelloWorld:

    • public نشان می‌دهد که این کلاس قابل دسترسی از سایر کلاس‌ها است.
    • class برای تعریف یک کلاس استفاده می‌شود و HelloWorld نام کلاس است.
  2. public static void main(String[] args):

    • public: این متد از هر جایی در برنامه قابل دسترسی است.
    • static: به این معنی است که این متد بدون نیاز به ایجاد شیء از کلاس می‌تواند فراخوانی شود.
    • void: نشان می‌دهد که این متد هیچ مقداری را بازنمی‌گرداند.
    • main: نام متد اصلی است که برنامه از آن شروع می‌شود.
    • String[] args: پارامتری است که می‌تواند ورودی‌های خط فرمان را به متد main ارسال کند.
  3. System.out.println("Hello, World!");:

    • این دستور برای چاپ متن در کنسول استفاده می‌شود.
    • System.out به نمایشی که در کنسول دیده می‌شود اشاره دارد.
    • println برای چاپ یک خط جدید از متن استفاده می‌شود.

۳. اجزای دیگر یک کلاس

  • متغیرها (Variables): برای ذخیره داده‌ها استفاده می‌شوند.
  • سازنده‌ها (Constructors): برای ایجاد اشیاء از کلاس استفاده می‌شوند.
  • متدها (Methods): برای انجام عملیات‌ها و تعامل با داده‌ها به کار می‌روند.

مثال: کلاس با متغیرها و متدها

public class Car {
    // متغیرها (خصوصیات)
    String color;
    int year;

    // سازنده (Constructor)
    public Car(String color, int year) {
        this.color = color;
        this.year = year;
    }

    // متدها (عملیات)
    public void displayInfo() {
        System.out.println("Color: " + color);
        System.out.println("Year: " + year);
    }

    // متد main
    public static void main(String[] args) {
        // ایجاد شیء از کلاس Car
        Car myCar = new Car("Red", 2020);

        // فراخوانی متد displayInfo
        myCar.displayInfo();
    }
}

توضیحات بیشتر:

  1. متغیرها (Variables):

    • String color; و int year; متغیرهایی هستند که ویژگی‌های شیء کلاس Car را ذخیره می‌کنند.
  2. سازنده (Constructor):

    • public Car(String color, int year) سازنده‌ای است که به هنگام ایجاد شیء جدید از کلاس Car فراخوانی می‌شود. این سازنده مقادیر ورودی را به متغیرهای color و year اختصاص می‌دهد.
  3. متد (Method):

    • displayInfo() متدی است که ویژگی‌های شیء را به کنسول چاپ می‌کند.
  4. متد main:

    • در اینجا متد main برای ایجاد یک شیء از کلاس Car و فراخوانی متد displayInfo استفاده شده است.

جمع‌بندی

  • در جاوا، هر برنامه حداقل باید یک کلاس داشته باشد.
  • کلاس‌ها می‌توانند متغیرها، سازنده‌ها و متدها را شامل شوند.
  • متد main نقطه شروع هر برنامه جاوا است.
  • متدها و سازنده‌ها برای انجام عملیات‌ها و ایجاد اشیاء از کلاس‌ها استفاده می‌شوند.