Domande taggate «try-catch»

try-catch è un costrutto sintattico per rilevare le eccezioni sollevate da una sezione di codice

14
Catturare java.lang.OutOfMemoryError?
Documentazione per java.lang.Errordice: Un errore è una sottoclasse di Throwable che indica problemi seri che un'applicazione ragionevole non dovrebbe cercare di individuare Ma poiché java.lang.Errorè una sottoclasse di java.lang.Throwable, posso catturare questo tipo di Lanciabile. Capisco perché non è una buona idea cogliere questo tipo di eccezione. Per quanto ho …

15
getta Eccezione in finalmente blocchi
Esiste un modo elegante per gestire le eccezioni lanciate in finallyblocco? Per esempio: try { // Use the resource. } catch( Exception ex ) { // Problem with the resource. } finally { try{ resource.close(); } catch( Exception ex ) { // Could not close the resource? } } Come …





11
Differenza tra try-infine e try-catch
Qual è la differenza tra try { fooBar(); } finally { barFoo(); } e try { fooBar(); } catch(Throwable throwable) { barFoo(throwable); // Does something with throwable, logs it, or handles it. } Mi piace di più la seconda versione perché mi dà accesso a Throwable. C'è qualche differenza logica …

3
Cattura di più eccezioni in Java-8
Mentre provavo la funzione multi-catch ho trovato nel mio m1()metodo che tutto funziona come previsto. Tuttavia, nello m2()stesso codice non viene compilato. Ho appena cambiato la sintassi per ridurre il numero di righe di codice. public class Main { public int m1(boolean bool) { try { if (bool) { throw …

2
Come funzionano i tiri e le prese?
Con questo codice: 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; } Abbiamo: /tmp$ ./prorgam.out Continuing on our merry way …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.