Pertanyaan yang diberi tag try-catch

115
C # menangkap pengecualian stack overflow

Saya memiliki panggilan rekursif ke metode yang melempar pengecualian stack overflow. Panggilan pertama dikelilingi oleh blok coba tangkap tetapi pengecualian tidak tertangkap. Apakah pengecualian stack overflow berperilaku dengan cara khusus? Bisakah saya menangkap / menangani pengecualian dengan...

101
Menangkap java.lang.OutOfMemoryError?

Dokumentasi untuk java.lang.Errorkata: Error adalah subclass dari Throwable yang menunjukkan masalah serius yang tidak boleh ditangkap oleh aplikasi yang wajar Tapi sebagai java.lang.Errorsubclass dari java.lang.Throwable, saya bisa menangkap jenis Throwable ini. Saya mengerti mengapa...

100
melempar Exception pada blok terakhir

Adakah cara elegan untuk menangani pengecualian yang dilanggar finally? Sebagai contoh: try { // Use the resource. } catch( Exception ex ) { // Problem with the resource. } finally { try{ resource.close(); } catch( Exception ex ) { // Could not close the resource? } } Bagaimana Anda...

91
Perbedaan antara coba-akhirnya dan coba-tangkap

Apa perbedaannya try { fooBar(); } finally { barFoo(); } dan try { fooBar(); } catch(Throwable throwable) { barFoo(throwable); // Does something with throwable, logs it, or handles it. } Saya lebih menyukai versi kedua karena memberikan saya akses ke Throwable. Apakah ada perbedaan...

71
Menangkap banyak pengecualian di Java-8

Saat mencoba fitur multi-tangkapan yang saya temukan dalam m1()metode saya semuanya bekerja dengan baik seperti yang diharapkan. Namun, dalam m2()kode yang sama tidak dikompilasi. Saya baru saja mengubah sintaks untuk mengurangi jumlah baris kode. public class Main { public int m1(boolean bool)...