Muhammad al – xorazmiy nomidagi toshkent axborot texnologiyalari universiteti farg‘ona filiali


Download 3.42 Mb.
bet4/4
Sana20.11.2023
Hajmi3.42 Mb.
#1789858
1   2   3   4
Bog'liq
malumotlar bazasi 1 abdurashid

Istisnolardan foydalanish


  • bu dasturning muntazam oqimini saqlab qolish uchun ish vaqti xatolarini hal qilishning samarali vositalaridan biri. Java Exception Handling - bu ClassNotFoundException, IOException, SQLException, RemoteException va boshqalar kabi ish vaqti xatolarini boshqarish mexanizmi.

  • Istisno - bu dasturni bajarish jarayonida, ya'ni ishga tushirish vaqtida yuzaga keladigan, dastur ko'rsatmalarining normal oqimini buzadigan kiruvchi yoki kutilmagan hodisa. Istisnolar dastur tomonidan ushlanishi va hal qilinishi mumkin. Usul ichida istisno sodir bo'lganda, u ob'ektni yaratadi. Ushbu ob'ekt istisno ob'ekti deb ataladi. Unda istisno haqidagi ma'lumotlar, masalan, istisnoning nomi va tavsifi va istisno sodir bo'lgan dasturning holati mavjud



Istisno yuzaga kelishining asosiy sabablari

    • Foydalanuvchi noto‘g‘ri kiritishi

    • Qurilma xatosi

    • Tarmoq ulanishining yo'qolishi

    • Jismoniy cheklovlar (disk xotirasi yo'q)

    • Kod xatolari

    • Mavjud bo'lmagan fayl ochilmoqda




Istisnolarni ikki turga bo'lish mumkin:




  • 2. Foydalanuvchi tomonidan belgilangan istisnolar

  • Oʻrnatilgan istisnolar:

O'rnatilgan istisnolar Java kutubxonalarida mavjud bo'lgan istisnolardir. Ushbu istisnolar muayyan xatolik holatlarini tushuntirish uchun javob beradi.




B. Foydalanuvchi tomonidan belgilangan istisnolar:




Ba'zida Java-da o'rnatilgan istisnolar ma'lum bir vaziyatni tasvirlay olmaydi. Bunday hollarda foydalanuvchilar istisnolarni ham yaratishi mumkin, ular "foydalanuvchi tomonidan belgilangan istisnolar" deb ataladi. 






Xulosa:
Men ushbu mustaqil ishni bajarish davomida Sinf va ob'ektlar o'rtasidagi farqni, shaxsiy ob'ektlar yaratilganda, ular sinfdan barcha o'zgaruvchilar va usullarni meros qilib olishini hamda xatoliklarni qayta ishlashning umumiy mexanizmlari kabi umumiy ma’lumotlarni o’rgandim.


Foydalanilgan adabiyotlar va internet saytlar:
П.Н.Николаевна. Журнал “Компьютерные инструменты в образовании” №1 2000 г
https://cyberleninka.ru/
2. B.Boltayev, A. Azamatov, A.Rahimov, B.Azamatov, D.Asriyeva, Sh.Qambaraliyev.
C++ tili asoslari Toshkent 2019 y.
3. A. Laaksonen. Guide to Competitive Programming . Learning and Improving Algorithms
Through Contests 2017 y
www.kompy.info
www.prezi.com
www.arxiv.uz
Download 3.42 Mb.

Do'stlaringiz bilan baham:
1   2   3   4




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