Articles of eccezioni

È buona norma fare in modo che il costruttore lanci un’eccezione?

È una buona pratica fare in modo che il costruttore lanci un’eccezione? Ad esempio, ho una class Person e ho l’ age come unico attributo. Ora fornisco la class come class Person{ int age; Person(int age) throws Exception{ if (age<0) throw new Exception("invalid age"); this.age = age; } public void setAge(int age) throws Exception{ if […]

Come posso risolvere un errore di compilazione per un’eccezione non gestita durante la chiamata a Thread.sleep ()?

Sono nuovo di Java e un po ‘di nuovo alla programmazione (so che immergersi direttamente in Java probabilmente non era l’idea migliore) e ho riscontrato un errore costante, indipendentemente da come provassi ad aggiungere una pausa nel mio programma. Sto facendo un semplice programma di conteggio e voglio aggiungere un ritardo di un secondo tra […]

Java: Global Exception Handler

C’è un modo per creare un gestore di eccezioni globale in Java. Voglio usare in questo modo: “When an exception is thrown somewhere in the WHOLE program, exit.” Il conduttore non può pescare eccezioni lanciate in un corpo di try-catch . Martijn

Java: eccezioni come stream di controllo?

Ho sentito che usare le eccezioni per il controllo del stream è una ctriggers pratica. Cosa ne pensi di questo? public static findStringMatch(g0, g1) { int g0Left = -1; int g0Right = -1; int g1Left = -1; int g1Right = -1; //if a match is found, set the above ints to the proper indices //… […]

Eccezioni Objective-C

Ho appena completato un corso di programmazione per app per iPhone. Come parte del corso, ho visto Objective-C fornisce la gestione delle eccezioni usando la direttiva @try La libreria di sistema non utilizza la gestione delle eccezioni, preferendo return nil Ho chiesto se dovrei usare la gestione delle eccezioni per il nuovo codice che ho […]

Java eccezione non dichiarata

Durante l’apprendimento di Java, mi imbatto spesso in questo errore. Va così: Eccezione non segnalata java.io.FileNotFound; deve essere catturato o dichiarato essere gettato. java.io.FileNotFound è solo un esempio, ne ho visti molti diversi. In questo caso particolare, il codice che causa l’errore è: OutputStream out = new BufferedOutputStream(new FileOutputStream(new File(“myfile.pdf”))); L’errore scompare sempre e compila […]

Chi cancella la memoria allocata durante un’operazione “nuova” che ha un’eccezione nel costruttore?

Non posso davvero credere di non aver trovato una risposta chiara a questo … Come liberare la memoria allocata dopo che un costruttore di classi C ++ genera un’eccezione, nel caso in cui è inizializzata utilizzando il new operatore. Per esempio: class Blah { public: Blah() { throw “oops”; } }; void main() { Blah* […]

Come serializzare un object Exception in C #?

Sto provando a serializzare un object Exception in C #. Tuttavia, sembra imansible perché la class Exception non è contrassegnata come [Serializable] . C’è un modo per aggirare questo? Se qualcosa va storto durante l’esecuzione dell’applicazione, voglio essere informato con l’eccezione che si è verificata. Il mio primo riflesso è serializzarlo.

Oracle PL / SQL: solleva eccezioni definite dall’utente con SQLERRM personalizzato

È ansible creare eccezioni definite dall’utente ed essere in grado di modificare SQLERRM? Per esempio: DECLARE ex_custom EXCEPTION; BEGIN RAISE ex_custom; EXCEPTION WHEN ex_custom THEN DBMS_OUTPUT.PUT_LINE(SQLERRM); END; / L’output è “Eccezione definita dall’utente”. È ansible cambiare quel messaggio? EDIT: Ecco alcuni dettagli in più. Spero che questo illustri quello che sto cercando di fare meglio. […]

Eccezione da HRESULT: 0x800A03EC Errore

Sto ottenendo errore “HRESULT: 0x800A03EC” quando si esegue il componente aggiuntivo di Excel con il seguente codice: Excel.Range rng = ActiveSheet.Cells[x, y] as Excel.Range; string before = rng.Value2; string cleanV = System.Text.RegularExpressions.Regex.Replace(before, @”\s+”, “”); rng.set_Value(cleanV); Quando si verifica un errore X e Y sono impostati su 1, quindi l’intervallo di Excel non viene violato. Ho […]