Domande taggate «exception»

Un'eccezione è una condizione insolita che richiede una deviazione dal flusso normale del programma. Normalmente, un'eccezione non dovrebbe comportare un errore totale, ma dovrebbe essere seguita da un gestore di eccezioni. La gestione delle eccezioni è un costrutto incorporato in molti linguaggi di programmazione. Di solito, le eccezioni vengono gestite svolgendo lo stack, quindi tornando a uno stato definito al di fuori dell'ambito dell'eccezione e quindi invocando un blocco gestore o una routine.




28
Cattura più eccezioni contemporaneamente?
Si scoraggia semplicemente per catturare System.Exception . Invece, dovrebbero essere rilevate solo le eccezioni "conosciute". Ora, questo a volte porta a un codice ripetitivo non necessario, ad esempio: try { WebId = new Guid(queryString["web"]); } catch (FormatException) { WebId = Guid.Empty; } catch (OverflowException) { WebId = Guid.Empty; } Mi …

30
Come si afferma che una determinata eccezione viene generata nei test di JUnit 4?
Come posso usare JUnit4 in modo idiomatico per verificare che alcuni codici generino un'eccezione? Mentre posso certamente fare qualcosa del genere: @Test public void testFooThrowsIndexOutOfBoundsException() { boolean thrown = false; try { foo.doStuff(); } catch (IndexOutOfBoundsException e) { thrown = true; } assertTrue(thrown); } Ricordo che esiste un'annotazione o un …
2001 java  exception  junit  junit4  assert 







21
Comprensione delle eccezioni verificate rispetto a quelle non selezionate in Java
Lo ha detto Joshua Bloch in " Efficace Java " Utilizzare le eccezioni verificate per le condizioni recuperabili e le eccezioni di runtime per errori di programmazione (elemento 58 nella seconda edizione) Vediamo se lo capisco correttamente. Ecco la mia comprensione di un'eccezione controllata: try{ String userInput = //read in …

10
Posso rilevare più eccezioni Java nella stessa clausola catch?
In Java, voglio fare qualcosa del genere: try { ... } catch (/* code to catch IllegalArgumentException, SecurityException, IllegalAccessException, and NoSuchFieldException at the same time */) { someCode(); } ...invece di: try { ... } catch (IllegalArgumentException e) { someCode(); } catch (SecurityException e) { someCode(); } catch (IllegalAccessException e) …



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.