Pertanyaan yang diberi tag «try-catch»

try-catch adalah konstruksi sintaksis untuk menangkap pengecualian yang diajukan oleh bagian kode

14
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 menangkap pengecualian semacam ini bukanlah ide yang baik. Sejauh yang saya mengerti, jika kita memutuskan untuk …

15
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 menghindari …





11
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 logis atau kesepakatan yang disukai antara …

3
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) { try { if (bool) { throw new …

2
Bagaimana cara melempar dan menangkap barang?
Dengan kode ini: int main() { try { throw -1; } catch (int& x) { std::cerr << "We caught an int exception with value: " << x << std::endl; } std::cout << "Continuing on our merry way." << std::endl; return 0; } Kita punya: /tmp$ ./prorgam.out Continuing on our merry …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.