Mavzu: Javada istisno holatlar


Download 163.22 Kb.
Pdf ko'rish
bet8/10
Sana22.07.2023
Hajmi163.22 Kb.
#1661662
1   2   3   4   5   6   7   8   9   10
Bog'liq
Javada istisno holatlar UZB

NullPointerException 
NullPointerException Java-dagi eng keng tarqalgan istisnolardan 
biridir. Bu dastur null havoladan foydalanishga harakat qilganda sodir 
bo'ladi, ya'ni u ob'ektga kirishga yoki ishga tushirilmagan o'zgaruvchida 
metodni chaqirishga harakat qiladi. 
Misol 
String name = null; 
int length = name.length(); // Bu NullPointerExceptionni chiqaradi 
length() metodi yordamida satr uzunligini olishga harakat qiladi . 
name null bo'lgani uchun uzunligini olish uchun hech qanday satr yo'q, 
shuning uchun NullPointerException tashlanadi . 


NullPointerException 
bilan ishlash 
uchun birinchi 
qadam 
muammoning asosiy sababini aniqlashdir. Bunday holda, o'zgaruvchi 
nomi to'g'ri ishga tushirilmaganligi sababli. Muammoni hal qilish uchun 
siz oʻzgaruvchini yaroqli qiymat bilan ishga tushirishingiz yoki undan 
foydalanishdan oldin uning null emasligiga ishonch hosil qilish uchun 
chek qoʻshishingiz mumkin: 
String name = "John"; 
if (name != null) { 
int length = name.length(); 
} else { 

Ushbu yangilangan misolda dastur satr uzunligini olishdan oldin 
name ning null ekanligini tekshiradi. Agar name null bo'lsa, dastur 
vaziyatni mos ravishda hal qilishi mumkin. Aks holda, satr uzunligini 
olish uchun name dan xavfsiz foydalanishi mumkin. 
Xulosa qilib aytadigan bo'lsak, NullPointerException dastur null 
havolasidan 
foydalanishga 
harakat 
qilganda 
yuzaga 
keladi 
va 
muammoning asosiy sababini aniqlash va o'zgaruvchini haqiqiy qiymat 
bilan ishga tushirish yoki foydalanishdan oldin uning null emasligiga 
ishonch hosil qilish uchun chek qo'shish orqali hal qilinishi mumkin. bu. 

Download 163.22 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10




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