Rumah  >  Artikel  >  Java  >  Bab 9 Ujian Akhir

Bab 9 Ujian Akhir

Linda Hamilton
Linda Hamiltonasal
2024-10-30 07:10:28556semak imbas

Testes Finais do Capítulo 9

  1. Kelas yang manakah terletak di bahagian atas hierarki pengecualian?
  2. Terangkan secara ringkas cara cuba dan tangkap digunakan.
  3. Apa yang salah dengan serpihan ini?
 // ...
 vals[18] = 10;
 catch (ArrayIndexOutOfBoundsException exc) {
  // trata erro
 }
  1. Apakah yang berlaku apabila pengecualian tidak ditangkap?
  2. Apa yang salah dengan serpihan berikut?
 class A extends Exception { ...
 class B extends A { ...
 // ...
 try {
  // ...
 }
 catch (A exc) { ... }
 catch (B exc) { ... }
  1. Bolehkah tangkapan dalaman melemparkan semula pengecualian untuk tangkapan luaran?
  2. Blok akhirnya ialah sekeping kod terakhir yang dilaksanakan sebelum program dijalankan melemahkan. Adakah ini benar atau palsu? Terangkan jawapan anda.
  3. Apakah jenis pengecualian yang harus diisytiharkan secara eksplisit dalam klausa lontaran satu kaedah?
  4. Apa yang salah dengan serpihan ini?
 class MyClass { // ... }
 // ...
 throw new MyClass();
  1. Dalam Soalan 3 Ujian Bab 6, anda mencipta kelas Tindanan. Tambahkan pengecualian tersuai pada kelas anda yang melaporkan tindanan penuh dan tindanan keadaan kosong.
  2. Apakah tiga cara pengecualian boleh dilemparkan?
  3. Apakah dua subkelas langsung Throwable?
  4. Apakah ciri tangkapan berbilang?
  5. Biasanya, kod harus menangkap pengecualian jenis Ralat?

Atas ialah kandungan terperinci Bab 9 Ujian Akhir. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn