Mavzu: Javada istisno holatlar
ArrayIndexOutOfBoundsException
Download 163.22 Kb. Pdf ko'rish
|
Javada istisno holatlar UZB
- Bu sahifa navigatsiya:
- ClassNotFoundException
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: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling