Isi kandungan:

Mengapa NullPointerException merupakan pengecualian yang tidak disemak?
Mengapa NullPointerException merupakan pengecualian yang tidak disemak?

Video: Mengapa NullPointerException merupakan pengecualian yang tidak disemak?

Video: Mengapa NullPointerException merupakan pengecualian yang tidak disemak?
Video: Null Pointer Exception Java Fix 2024, November
Anonim

Jawa NullPointerException adalah pengecualian tidak ditanda dan memanjangkan RuntimeException. NullPointerException tidak memaksa kita menggunakan blok tangkapan untuk mengendalikannya. ini pengecualian adalah seperti mimpi ngeri bagi kebanyakan komuniti pembangun java. Ia biasanya muncul apabila kita tidak menjangkakannya.

Begitu juga, ditanya, apakah maksud NullPointerException?

NullPointerException ialah a RuntimeException. Di Java, nilai nol khas boleh diberikan kepada rujukan objek. NullPointerException ialah dilemparkan apabila aplikasi cuba menggunakan rujukan objek yang mempunyai nilai nol. Ini termasuk: Memanggil kaedah contoh pada objek yang dirujuk oleh rujukan nol.

Juga Ketahui, apakah pengecualian yang tidak disemak? Pengecualian tidak ditandai di Jawa ialah mereka Pengecualian yang pengendaliannya TIDAK disahkan semasa masa Compile. Ini pengecualian berlaku kerana pengaturcaraan yang buruk. Program ini tidak akan memberikan ralat kompilasi. Semua Pengecualian tidak ditandai ialah subkelas langsung bagi kelas RuntimeException.

Juga untuk mengetahui, bagaimana saya boleh membetulkan pengecualian penuding nol?

Ini termasuk:

  1. Memanggil kaedah contoh objek nol.
  2. Mengakses atau mengubah suai medan objek nol.
  3. Mengambil panjang null seolah-olah ia adalah tatasusunan.
  4. Mengakses atau mengubah suai slot null seolah-olah ia adalah tatasusunan.
  5. Melempar nol seolah-olah ia adalah nilai Boleh Dibuang.

Apakah perbezaan antara pengecualian bertanda dan pengecualian tidak bertanda?

Yang utama perbezaan antara diperiksa dan pengecualian tidak ditanda adakah itu pengecualian diperiksa adalah diperiksa pada masa penyusunan sementara pengecualian yang tidak disemak adalah diperiksa pada masa larian.

Disyorkan: