È “lento” utilizzare diversi blocchi try-catch quando nessuna eccezione viene lanciata in nessuna di esse? La mia domanda è la stessa di questa , ma per Javascript. Supponiamo che io abbia 20 funzioni con blocchi try-catch. E un’altra funzione che chiama ognuna di quelle 20 funzioni. Nessuno di loro farà un’eccezione. Il mio codice si […]
Esiste un metodo efficiente in VB per verificare se una stringa può essere convertita in una doppia? In questo momento sto provando a convertire la stringa in una doppia e poi a vedere se genera un’eccezione. Ma questo sembra rallentare la mia domanda. Try ‘ if number then format it. current = CDbl(x) current = […]
Considera il seguente estratto da ECMA-262 v5.1 (che ho visto di recente in questa domanda ): Un ambiente lessicale è un tipo di specifica utilizzato per definire l’associazione di identificatori a specifiche variabili e funzioni basate sulla struttura di nidificazione lessicale del codice ECMAScript. Un ambiente lessicale è costituito da un record di ambiente e […]
Come discusso qui , le definizioni delle funzioni possono essere utilizzate prima che vengano definite. Ma non appena una sezione di codice viene racchiusa in un blocco try, questo non è più il caso. Questo visualizza “Hello world”: hello(); function hello() { alert(“Hello world”); } Ma questo visualizza “ReferenceError: hello non è definito”: try { […]
In un try{} … catch{} … finally{} Java try{} … catch{} … finally{} , il codice all’interno di finally{} è generalmente considerato “garantito” per essere eseguito indipendentemente da ciò che accade nel try / catch. Tuttavia, so di almeno due circostanze in cui non verrà eseguito: Se viene chiamato System.exit(0) ; o, se viene lanciata […]
Così mi sono imbattuto in un codice stamattina che assomigliava a questo: try { x = SomeThingDangerous(); return x; } catch (Exception ex) { throw new DangerousException(ex); } finally { CleanUpDangerousStuff(); } Ora questo codice si compila bene e funziona come dovrebbe, ma non sembra giusto tornare da un blocco try, specialmente se alla fine […]
Ho il codice seguente: public class Main { public static void main(String[] args) throws SQLException { try ( Connection conn = DBUtil.getConnection(DBType.HSQLDB); Statement stmt = conn.createStatement( ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY); ResultSet rs = stmt.executeQuery(“SELECT * FROM tours”); ) { DBUtil.getConnection(); } catch (SQLException e) { DBUtil.processException(e); } } } Io uso questo codice per recuperare i dati […]
Domanda originale: Questo metodo dovrebbe cambiare gradualmente l’immagine visualizzata su un JFrame in un’altra immagine. Tuttavia, senza alcun modo di rallentarlo, sembra proprio che passi da un’immagine alla nuova immagine. Per rallentarlo, ho inserito Thread.sleep (1000) in modo che le modifiche non si verifichino all’istante. Tuttavia, con questa linea in là, il mio programma si […]
Sarebbe più veloce inserire il codice all’interno di un blocco try-catch invece di eseguire vari controlli degli errori? Per esempio.. function getProjectTask(projectTaskId) { if (YAHOO.lang.isUndefined(projectTaskId) || YAHOO.lang.isNull(projectTaskId) && !YAHOO.lang.isNumber(projectTaskId)) { return null; } var projectPhaseId, projectPhaseIndex, projectTaskIndex, projectPhases, projectPhase, projectTask; if (!YAHOO.lang.hasOwnProperty(projectTaskPhaseMap, projectTaskId)) { return null; } projectPhaseId = projectTaskPhaseMap[projectTaskId]; if (YAHOO.lang.isUndefined(projectPhaseId) || YAHOO.lang.isNull(projectPhaseId) || […]
Ho letto e capito cosa fa un blocco Try / Catch e perché è importante usarne uno. Ma sono bloccato a sapere quando / dove usarli. Qualche consiglio? Inserirò un esempio del mio codice qui sotto nella speranza che qualcuno abbia del tempo per formulare alcune raccomandazioni per il mio esempio. public AMPFileEntity(string filename) { […]