Mavzu: Javada istisno holatlar


ArrayIndexOutOfBoundsException


Download 163.22 Kb.
Pdf ko'rish
bet9/10
Sana22.07.2023
Hajmi163.22 Kb.
#1661662
1   2   3   4   5   6   7   8   9   10
Bog'liq
Javada istisno holatlar UZB

ArrayIndexOutOfBoundsException 
ArrayIndexOutOfBoundsException Java-da yana bir keng tarqalgan 
istisno hisoblanadi. Bu dastur massiv chegarasidan tashqarida joylashgan 
massiv indeksiga kirishga harakat qilganda yuzaga keladi. 
Misol 
int[] numbers = {1, 2, 3}; 


int fourthNumber = numbers[3];
// Bu ArrayIndexOutOfBoundsException ni chiqaradi 
Bu misolda dastur 3 indeks yordamida raqamlar massivining 
to'rtinchi elementiga kirishga harakat qiladi. Biroq, raqamlar massivi 
faqat uchta elementga ega, shuning uchun kirish uchun to'rtinchi element 
yo'q. Natijada ArrayIndexOutOfBoundsException paydo bo'ladi . 
ArrayIndexOutOfBoundsException ni boshqarish uchun, unga 
kirishdan oldin indeksning massiv chegaralarida ekanligiga ishonch hosil 
qilish uchun chek qo'shishingiz mumkin: 
int[] numbers = {1, 2, 3}; 
if (index >= 0 && index < numbers.length) { 
int fourthNumber = numbers[index]; 
// Do something with the fourth number 
} else { 

Ushbu yangilangan misolda, dastur unga kirishga urinishdan oldin 
indeks raqamlar qatori chegaralarida ekanligini tekshiradi. Agar indeks 
chegaradan tashqarida bo'lsa, dastur vaziyatni mos ravishda hal qilishi 
mumkin. Aks holda, u belgilangan indeksdagi elementga xavfsiz kirishi 
mumkin. 
Xulosa qilib aytganda, ArrayIndexOutOfBoundsException dastur 
massiv chegarasidan tashqarida bo‘lgan massiv indeksiga kirishga 
harakat qilganda yuzaga keladi va unga kirishdan oldin indeks massiv 
chegaralari ichida ekanligiga ishonch hosil qilish uchun tekshiruv 
qo‘shish orqali ishlov berilishi mumkin. 

ClassNotFoundException 


ClassNotFoundException 
- Java 
Virtual 
Mashina 
(JVM) 
Class.forName() metodi yordamida classni ish vaqtida yuklashga harakat 
qilganda, lekin classni topib bo'lmaydigan istisno bo'lib hisoblanadi. 
ClassNotFoundException JVM ish vaqtida classni yuklamoqchi 
bo'lganida, lekin class topilmaganda yuzaga keladi va uni yuklashdan 
oldin class yo'lida class mavjudligini tekshirish orqali hal qilinishi 
mumkin. 

Download 163.22 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10




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