Javada otish va uloqtirish oʻrtasidagi farq

Mundarija:

Javada otish va uloqtirish oʻrtasidagi farq
Javada otish va uloqtirish oʻrtasidagi farq

Video: Javada otish va uloqtirish oʻrtasidagi farq

Video: Javada otish va uloqtirish oʻrtasidagi farq
Video: Java vs Python 2024, Iyul
Anonim

Asosiy farq – Java-da otish va otish

Dasturlashda xatolar boʻlishi mumkin. Dasturdagi xato kutilmagan natija beradi yoki dasturning bajarilishini to'xtatishi mumkin. Shuning uchun, dasturni to'g'ri bajarish uchun xatolarni to'g'ri aniqlash va boshqarish yaxshiroqdir. Xato ikki xil bo'lishi mumkin. Ular kompilyatsiya vaqtidagi xatolar va ish vaqti xatolaridir. Sintaksis xatolari mavjud bo'lganda, Java kompilyatori tomonidan ko'rsatiladi. Ular kompilyatsiya vaqtidagi xatolar deb ataladi. Ba'zi bir kompilyatsiya vaqtidagi keng tarqalgan xatolar nuqta-vergul, etishmayotgan jingalak qavslar, e'lon qilinmagan o'zgaruvchilar va noto'g'ri imlo identifikatorlari yoki kalit so'zlardir. Ba'zida dastur to'g'ri kompilyatsiya qilishi mumkin, lekin noto'g'ri natija berishi mumkin. Ular ish vaqti xatolari deb ataladi. Ba'zi umumiy ish vaqti xatolari nolga bo'linish va massiv chegarasidan tashqarida bo'lgan elementni baholashdir. Istisno - bu dasturda ish vaqti xatosi tufayli yuzaga kelgan holat. Istisno yuzaga kelganda dasturning bajarilishi tugaydi. Agar dasturchi qolgan kodning bajarilishini davom ettirmoqchi bo'lsa, u holda dasturchi xato sharti tomonidan tashlangan istisno ob'ektini ushlab, xato xabarini ko'rsatishi mumkin. Bu istisno bilan ishlash deb ataladi. Xatoga olib kelishi mumkin bo'lgan kod try blokida va xabar catch blokida joylashgan. Otish va uloqtirish Java istisnolarini boshqarishda qoʻllaniladigan ikkita kalit soʻzdir. Java-da otish va otish oʻrtasidagi asosiy farq atda boʻladi, throw esa istisnoni eʼlon qilish uchun foydalaniladi, throw esa istisnoni aniq tashlash uchun ishlatiladi.

Javada throw nima?

throw kalit soʻzi istisnoni aniq chiqarish uchun ishlatiladi. Otishdan keyin Exception klassining misoli keladi. masalan. – yangi Istisno otish (“Xatoni nolga bo‘lish”); U istisnoni tashlash uchun usul tanasi ichida ishlatiladi. Quyidagi dasturga qarang.

Java-da otish va uloqtirish o'rtasidagi farq
Java-da otish va uloqtirish o'rtasidagi farq

01-rasm: otish kalit soʻzi bilan dastur

Yuqoridagi dasturga muvofiq, Exception3 sinfida checkmarks deb nomlangan usul mavjud. Agar belgilar 50 dan kam bo'lsa, bu istisnoga olib keladi va "Muvaffaqiyatsiz" ni ko'rsatadi. Agar belgilar 50 dan yuqori yoki unga teng bo'lsa, u "O'tish" xabarini chop etadi.

Javada throws nima?

throws kalit so'zi istisnoni e'lon qilish uchun ishlatiladi. Undan keyin istisno sinf nomi keladi. masalan – Exception ni chiqaradi. Dasturchi throws kalit so'zi yordamida bir nechta istisnolarni e'lon qilishi mumkin. U usul imzosi bilan ishlatiladi. Quyidagi misolga qarang.

Java-da otish va uloqtirish o'rtasidagi asosiy farq
Java-da otish va uloqtirish o'rtasidagi asosiy farq

02-rasm: throws kalit soʻzi bilan dastur

Xato boʻlishi mumkin boʻlgan kod qora sinash ichiga joylashtirilgan. Xato xabari catch blokida joylashgan. Usul chaqiruvchisi chaqirilgan usuldan ayrim turdagi istisnolar kutilishi mumkinligini aniqlaydi. Qo'ng'iroq qiluvchi ba'zi ushlash mexanizmi bilan tayyorlanishi kerak. Bunday vaziyatda throws kalit so'zi ishlatiladi. U usul deklaratsiyasi bayonotidan keyin va ochilish qavsdan oldin ko'rsatiladi.

Javada otish va uloqtirish oʻrtasidagi oʻxshashlik nimada?

Ikkalasi ham istisnolar bilan ishlash uchun Java tilidagi kalit soʻzlardir

Javada otish va uloqtirish oʻrtasidagi farq nima?

otish va Java'da otish

“Otish” Java tilidagi kalit soʻz boʻlib, istisnoni aniq koʻrsatish uchun ishlatiladi. “Otish” Java tilidagi kalit soʻz boʻlib, istisnoni eʼlon qilish uchun ishlatiladi.
Bir nechta istisno
Otish uchun bir nechta istisnolar boʻlishi mumkin emas. Otishlar bilan bir nechta istisnolar boʻlishi mumkin.
Kuzatgan
“Otish”dan keyin misol keladi. “Otish”dan keyin sinf keladi.
Foydalanish usuli
Usul ichida "otish" ishlatiladi. “Otish” usuli imzo bilan ishlatiladi.

Xulosa – Java-da otish va tashlash

Ishlash vaqtidagi xatolar dasturni kompilyatsiya qilishga olib keladi, lekin u kutilmagan natijalar beradi yoki dasturning bajarilishini tugatadi. Bu holat istisno hisoblanadi. Otish va otish - bu Java dasturlashda istisnolardan foydalanish uchun ishlatiladigan ikkita kalit so'z. Ushbu maqolada otish va otish o'rtasidagi farq muhokama qilindi. Java-da otish va otish oʻrtasidagi farq shundaki, throw bu istisnoni aniq tashlash uchun, throws esa istisnoni eʼlon qilish uchun foydalaniladigan kalit soʻzdir.

Tavsiya: