Mundarija:

Java'da null ko'rsatkich istisnosini qanday tuzataman?
Java'da null ko'rsatkich istisnosini qanday tuzataman?

Video: Java'da null ko'rsatkich istisnosini qanday tuzataman?

Video: Java'da null ko'rsatkich istisnosini qanday tuzataman?
Video: Как писать аспекты с помощью Spring AOP [Путь к Spring AOP — Часть 1] 2024, May
Anonim

Bular quyidagilar bo'lishi mumkin:

  1. a dan usulni chaqirish null ob'ekt.
  2. Kirish yoki o'zgartirish a null ob'ekt maydoni.
  3. uzunligini olish null , go'yo massiv kabi.
  4. Slotlariga kirish yoki o'zgartirish null ob'ekt, xuddi massiv kabi.
  5. Otish null , go'yo u Throwable qiymat kabi.
  6. a orqali sinxronlashtirishga harakat qilganingizda null ob'ekt.

Bundan tashqari, null ko'rsatkich istisnosini qanday tuzataman?

Bularga quyidagilar kiradi:

  1. Null ob'ektning namuna usulini chaqirish.
  2. Null ob'ekt maydoniga kirish yoki o'zgartirish.
  3. Null uzunligini massiv kabi qabul qilish.
  4. Null ning uyalariga xuddi massiv kabi kirish yoki o'zgartirish.
  5. Nullni tashlash, go'yo u Throwable qiymat kabi.

Yuqoridagilardan tashqari, nega men Java'da null ko'rsatgich istisnosini olaman? NullPointerException RuntimeException hisoblanadi. In Java , maxsus null qiymat ob'ekt havolasiga tayinlanishi mumkin. NullPointerException ilovaga ega bo'lgan ob'ekt havolasidan foydalanishga harakat qilganda tashlanadi null qiymat. a tomonidan havola qilingan ob'ektda misol usulini chaqirish null ma'lumotnoma.

Xuddi shunday, Java'da null ko'rsatgich istisnosidan qanday qutulish mumkin?

NullPointerExceptiondan qochish uchun Java maslahatlari va eng yaxshi amaliyotlari

  1. Ma'lum String literal noma'lum ob'ektida equals() va equalsIgnoreCase() usullarini chaqiring.
  2. Ikkalasi ham bir xil natijani beradigan toString() o'rniga valueOf() ni afzal ko'ring.
  3. Null xavfsiz usullar va kutubxonalardan foydalanish.
  4. Usuldan nullni qaytarishdan saqlaning, buning o'rniga bo'sh to'plamni yoki bo'sh qatorni qaytaring.

Java misolida null ko'rsatkich istisnosi nima?

Java'da null Pointer istisnosi Dasturlash. NullPointerException ish vaqti hisoblanadi istisno va ilova ob'ektga ega bo'lgan havoladan foydalanishga harakat qilganda tashlanadi null qiymat. Uchun misol , a bo'yicha usul yordamida null ma'lumotnoma.

Tavsiya: