ranging checkingsiz bu operasiyalaning har biri bo‘lishi mumkin bo‘lgan index range
errorlarni topadigan kodlar tomonidan amalga oshirilishi mumkin. Masalan, quyidagi
10 qator, 20 ustundan iborat mat elementiga referencega qarang:
if
(row >= 0 && row < 10 && col >= 0 && col < 20)
sum += mat[row][col];
else
System.
out
.println(
"Index range error on mat, row = "
+
row +
" col = "
+ col);
Tilda exception handling ishtiroki har bir array element source dasturini
ma’qullashi, qisqartirishi va soddalashtirishidan avval tekshirishlar uchun mashina
kodi joylashtiruvchi complierga ruhsat beradi.
Exception handling uchun til ta’minotining boshqa ustunligi exeption
propagationning natijasida kelib chiqqan. Exception propagation bir dastur uniti
ichida dinamik va statik avlodlarini tutib turish uchun mo‘ljallangan dasturda
Do'stlaringiz bilan baham: |