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