1. Java nima? Java ob'ektga yo'naltirilgan mashhur dasturlash tili. U ob'ektlarning to'liq to'plami sifatida belgilanadi. Java-dan foydalanib, biz o'yin, mobil ilovalar va veb-saytlar kabi ko'plab ilovalarni ishlab chiqishimiz mumkin


Agar Java’da metodni statik deb e’lon qilsak, qanday salbiy tomonlari kuzatiladi?


Download 43.06 Kb.
bet18/23
Sana06.04.2023
Hajmi43.06 Kb.
#1331141
1   ...   15   16   17   18   19   20   21   22   23
Bog'liq
java question and answer

79. Agar Java’da metodni statik deb e’lon qilsak, qanday salbiy tomonlari kuzatiladi?
Usulni statik deb e'lon qilsak, biz duch keladigan cheklovlar:

  • Statik usul statik bo'lmagan a'zolarga kira olmaydi va shuningdek, statik bo'lmagan usulni bevosita chaqira olmaydi.

  • Bu va super kalit so'zlarni statik usul kontekstida ishlatib bo'lmaydi, chunki ular statik emas.

80. Nima uchun Java tilidagi asosiy metod statik hisoblanadi?
Asosiy sabab shundaki, ob'ekt statik usulni chaqirishi shart emas, shuning uchun agar biz asosiy usulni statik bo'lmagan deb e'lon qilsak, avval ob'ekt yaratishimiz kerak va keyin main() usulini chaqirishimiz kerak. Xotirani saqlash uchun biz Java-da asosiy usulni statik deb e'lon qilamiz.
81. Java-da statik usulni bekor qila olamizmi?
Yo'q, biz Java'da statik usulni bekor qila olmaymiz.
82. Java tilida statik blok nima?
Java-da statik blok asosan statik ma'lumotlar a'zolarini ishga tushirish uchun ishlatiladi. Statik blokning o'ziga xosligi shundaki, u sinfni yuklash vaqtida asosiy usuldan oldin bajariladi.
Statik blokning misoli quyidagicha:
Class Mindmajix{
static{System.out.println("static block");
}
public static void main(String args[]){
System.out.println("Hello World");
}
}
Chiqish:
static block
Hello World
83. Java tilida dasturni main() usulisiz bajara olamizmi?
Ha, biz Java-da dasturni statik blok yordamida asosiy usulsiz bajarishimiz mumkin. Bu faqat JDK 1.6 ga qadar mumkin edi va JDK 1.7 dan Java da asosiy usulsiz dasturni bajarish mumkin emas.
84. Agar main() metodi imzosidan statik modifikatorni olib tashlasak nima bo'ladi?
Dastur kompilyatsiya qilinadi, lekin ish vaqtida u NoSuchMethodError xatosini chiqaradi.
85. Static yordamida konstruktorni e'lon qilish mumkinmi?
Ma'lumki, statik kontekst ob'ekt uchun emas, balki faqat sinf, o'zgaruvchi va usul uchun mos keladi. Shunday qilib, konstruktorlar faqat ob'ekt yaratilganda chaqiriladi, shuning uchun Java'da konstruktorni statik deb e'lon qilish imkoni yo'q.

Download 43.06 Kb.

Do'stlaringiz bilan baham:
1   ...   15   16   17   18   19   20   21   22   23




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling