Java'da chegaralangan istisnolardan tashqari indeks nima?
Java'da chegaralangan istisnolardan tashqari indeks nima?

Video: Java'da chegaralangan istisnolardan tashqari indeks nima?

Video: Java'da chegaralangan istisnolardan tashqari indeks nima?
Video: APURVA KEMPINSKI Bali, Indonesia【4K Resort Tour & Review】BREATHTAKING Bali Resort 2024, Qadam tashlamoq
Anonim

Indeks chegaradan tashqarida istisno . Indeks chegaradan tashqarida istisno Belgilanmaganlar Istisno bu ish vaqtidagi xatolarda yuzaga keladi. Bu koddagi usulga o'tkazilgan noto'g'ri parametr tufayli yuzaga keladi. The java Kompilyator dasturni kompilyatsiya qilishda xatolikni tekshirmaydi.

Buni hisobga olgan holda, Java-da String indeksi qanday istisnolardan tashqarida?

lang. StringIndexOutOfBoundsException, agar beginIndex salbiy bo'lsa yoki uzunligidan katta bo'lsa ip . Bu usul sub-ni qaytaradi ip belgilangan belgi bilan boshlanadi indeks va endIndex-1 dagi belgigacha uzaytiriladi indeks . U tashlaydi java.

Bundan tashqari, qanday qilib chegaradan tashqari istisnolardan qochishingiz mumkin? Qilish uchun oldini olish "massiv indeks chegaradan tashqarida " istisno , eng yaxshi amaliyot boshlang'ichni saqlab qolishdir indeks Sizning oxirgi iteratsiyangiz bajarilganda, elementni tekshiradigan tarzda indeks i & i-1, i & i+1 ni tekshirish o‘rniga (quyida 4-qatorga qarang).

Bundan tashqari, Java-da chegaralangan istisnolardan tashqari massiv indeksi nima deb so'rashi mumkin?

Agar salbiy yoki bir so'rov bo'lsa indeks dan katta yoki unga teng massiv qilinadi, keyin esa JAVA ArrayIndexOutOfBounds ni chiqaradi Istisno . Bu C/C++ dan farq qiladi, bu erda yo'q indeks ning bog'langan tekshirish amalga oshiriladi. ArrayIndexOutOfBoundsException - bu ish vaqti Istisno faqat ish vaqtida tashlanadi.

Java'da arifmetik istisno nima?

Arifmetik istisno : Istisno bo'lganda tashlanadi arifmetik holat yuzaga kelgan. Masalan, "nolga bo'lish" butun soni ushbu sinfning namunasini chiqaradi. Bundan tashqari, ko'pchilik istisnolar nima bo'lganini yanada aniqroq tushunishga yordam beradigan xabar bilan tuzilgan.

Tavsiya: