سینتکس جاوا

ساختار کد جاوا: کلاس، متد main، قوانین نگارشی و حساسیت به حروف.

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

public class Main {                  ← ۱. تعریف کلاس

    public static void main(String[] args) {   ← ۲. متد main (نقطه شروع)

        System.out.println("سلام دنیا!");      ← ۳. دستورات

    }
}

کلاس (Class)

در جاوا هر کد باید داخل یک کلاس باشد. کلاس مثل یک ظرف است که همه‌چیز را در خود نگه می‌دارد:

public class Main {
    // همه کد اینجا
}

متد main — نقطه شروع

هر برنامه اجرایی جاوا باید متد main داشته باشد — JVM اجرا را از اینجا شروع می‌کند:

public static void main(String[] args)
بخشمعنا
publicاز بیرون قابل دسترسی (JVM باید بتواند صدا بزند)
staticبدون ساخت شی قابل فراخوانی است
voidچیزی برنمی‌گرداند
mainنام ثابت متد شروع
String[] argsآرگومان‌های خط فرمان

قوانین مهم نگارشی

تورفتگی (Indentation)

کد داخل کلاس و متدها باید تورفتگی داشته باشد تا خوانا باشد:

public class Main {
    public static void main(String[] args) {
        System.out.println("تورفتگی درست");
        if (true) {
            System.out.println("سطح دوم تورفتگی");
        }
    }
}
IDE های جاوا (مثل IntelliJ) به‌طور خودکار تورفتگی را مرتب می‌کنند — با Ctrl+Alt+L (IntelliJ) کل فایل را فرمت کنید.

بلوک‌ها و دامنه (Scope)

هر جفت آکولاد یک بلوک است و متغیرهای تعریف‌شده داخل آن فقط همان‌جا معتبرند:

public static void main(String[] args) {
    int x = 10;          ← در کل main معتبر

    if (x > 5) {
        int y = 20;      ← فقط داخل if معتبر
        System.out.println(x + y);
    }
    // System.out.println(y);  ← خطا! y اینجا وجود ندارد
}

نام‌گذاری در جاوا

عنصرسبکمثال
کلاسPascalCaseMain, StudentAccount
متد و متغیرcamelCasecalculateTotal, userName
ثابتUPPER_SNAKEMAX_SIZE, PI
پکیجحروف کوچکcom.example.app

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

ابزارهای مرتبط