Darsliklar Java Izoh

Java Java Izoh

Izoh (comment) — kompilyator e’tiborga olmaydigan, faqat inson uchun mo’ljallangan matn. Havaskor dasturchi izohni ortiqcha deb bilsa, tajribali muhandis undan kodni tushuntirish uchun foydalanadi. Katta loyihada kodni oylab keyin qaytib o’qiganingizda, aynan izohlar sizni qutqaradi.

Izohdastur ijrosiga ta’sir qilmaydigan, kompilyatsiya vaqtida tashlab yuboriladigan matn. Java’da bir qatorli, ko’p qatorli va hujjat izohlari mavjud.

Bir qatorli izoh

Bir qatorli izoh ikki qiya chiziq (//) bilan boshlanadi:

public class Main {
    public static void main(String[] args) {
        // Bu foydalanuvchini salomlaydigan dastur
        System.out.println("Salom, UzbekDevs!");  // izoh kod yonida ham bo'lishi mumkin
    }
}
Salom, UzbekDevs!

// bilan boshlangan matn natijaga chiqmadi. Izohni kod yoniga qo’yish — bir satr nima maqsadda yozilganini tushuntirishda qulay.

Ko’p qatorli izoh

Bir necha qatorni qamrab oluvchi izoh /* va */ orasiga yoziladi:

public class Main {
    public static void main(String[] args) {
        /*
          Bu dastur mahsulot narxini hisoblaydi.
          Muallif: Farrux Sherkulov
        */
        int narx = 15000;
        System.out.println(narx);
    }
}
15000

/* ... */ orasidagi hamma narsa, necha qator bo’lishidan qat’i nazar, e’tiborga olinmaydi.

Izoh turlari

Java izohlarning uch turini beradi. Ularni jadvalda ko’ramiz:

Turi Belgisi Vazifasi
Bir qatorli // qisqa izoh
Ko’p qatorli /* */ uzun izoh
Hujjat (Javadoc) /** */ rasmiy hujjat yaratadi

Uchinchi tur — Javadoc — maxsus: undan avtomatik hujjat (dokumentatsiya) yaratish mumkin:

/**
 * Ikki sonni qo'shadigan metod.
 * @param a birinchi son
 * @param b ikkinchi son
 */
public int yigindi(int a, int b) {
    return a + b;
}

Javadoc izohlari @param, @return kabi maxsus teglar bilan yoziladi va katta kutubxonalarning rasmiy hujjatini shakllantiradi.

Yaxshi izohning qoidasi

Muhim tamoyil: izoh kod nima qilishini emas, nega shunday qilinganini tushuntirishi kerak. narx = narx + 1; // narxga bir qo'shamiz — bu yomon izoh. narx = narx + 1; // yaxlitlashdagi kamomadni qoplash uchun — bu yaxshi izoh. Aynan shu farq havaskorni professionaldan ajratadi.

Xulosa

Bu bo’limda // bir qatorli, /* */ ko’p qatorli, /** */ Javadoc izohlarini va yaxshi izohning tamoyilini ko’rib chiqdik. Izoh — kodning hujjati. Keyingi darsda ma’lumot turlariga o’tamiz.