Domande taggate «exception-handling»

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.


5
Perché non dobbiamo lanciare queste eccezioni?
Mi sono imbattuto in questa pagina MSDN che afferma: Non generare intenzionalmente eccezioni , SystemException , NullReferenceException o IndexOutOfRangeException dal codice sorgente. Purtroppo non si preoccupa di spiegare perché. Posso indovinare i motivi, ma spero che qualcuno più autorevole in materia possa offrire il proprio spunto. I primi due hanno …


4
catch eccezione generata in un thread diverso
Uno dei miei metodi ( Method1) genera un nuovo thread. Quel thread esegue un metodo ( Method2) e durante l'esecuzione viene generata un'eccezione. Ho bisogno di ottenere le informazioni sull'eccezione sul metodo chiamante ( Method1) C'è un modo in cui posso catturare questa eccezione in Method1quanto viene lanciata Method2?

3
Perché writeObject genera java.io.NotSerializableException e come la risolvo?
Ho questa eccezione e non capisco perché verrebbe lanciata o come dovrei gestirla. try { os.writeObject(element); } catch (IOException e) { e.printStackTrace(); } Dov'è elementun TransformGroupcontenente qualche altra TransformGroupsistanza della classe Atom: public class Atom extends Group implements Serializable{ float pozX,pozY; Group group= new Group(); Color3f blue = new Color3f(new …











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.