Mavzu: Dasturlash tilida sinflar. Do’stona funksiyalar. Istisno xolatlarni qayta ishlash. Xotirani ajratish va taqsimlash


Istisnolarni ikki turga bo'lish mumkin



Yüklə 11,34 Kb.
səhifə3/4
tarix14.12.2023
ölçüsü11,34 Kb.
#177662
1   2   3   4
Mavzu Dasturlash tilida sinflar. Do’stona funksiyalar. Inkapsul-azkurs.org

Istisnolarni ikki turga bo'lish mumkin:


  • 1. o'rnatilgan istisnolar

    • Belgilangan istisno

    • Belgilanmagan istisno

  • 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. 


    • class GFG {

    • public static void main (String[] args) {

    • int a=5;

    • int b=0;

    • try{

    • System.out.println(a/b);

    • }

    • catch(ArithmeticException e){

    • e.printStackTrace();

    • }

    • }

    • }


    Chiqish:
    java.lang.ArithmeticException: / nolga GFG.main da (File.java:10)

      Xotirani ajratish va taqsimlash

      Har bir dasturlash tili tizimdagi xotira bilan shug'ullanadi. Har bir o'zgaruvchiga ma'lum miqdordagi xotira kerak bo'ladi, dasturning o'zi o'z dasturini saqlash uchun xotira, oraliq qiymatlarni saqlash uchun vaqtinchalik xotira va boshqalarni talab qiladi. Shuning uchun xotirani juda ehtiyotkorlik bilan boshqarish kerak. Bitta dastur yoki o'zgaruvchiga tayinlangan xotira joylarini boshqa dastur yoki o'zgaruvchi ishlatmasligi kerak

      Kompyuter xotirasidan samarali foydalanish uchun dinamik xotirani ajratish kerak. Masalan: biz bir qator dasturni yozdik. Ushbu dasturni yozayotganda, qatorni ya'ni uni belgilangan o'lchamni belgilash ya'ni belgilangan o'lchamni belgilash kerak (masalan, 0 dan 100 gacha elementlar). Bu esa universal usul bo'lmaydi, chunki u 100 dan ortiq elementlar qatoriga ega emas va agar bizga faqat 20 ta element kerak bo'lsa, lekin xotirada 100 ta element uchun joy ajratilgan, chunki massivning deklaratsiyasi statik edi va bunday xotiradan foydalanish juda samarali emas.


      Yüklə 11,34 Kb.

      Dostları ilə paylaş:
1   2   3   4




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin