Articles of try catch

Quando usare i blocchi try / catch?

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) { […]

Java Try Catch Finally blocca senza Catch

Sto rivedendo del nuovo codice. Il programma ha solo una prova e un blocco finale. Poiché il blocco di cattura è escluso, come funziona il blocco try se incontra un’eccezione o qualcosa che può essere lanciato? Va direttamente al blocco finale?

Perché provare {…} finalmente {…} bene; prova {…} catch {} male?

Ho visto persone dire che è una ctriggers forma usare il catch senza argomenti, specialmente se quel catch non fa nulla: StreamReader reader=new StreamReader(“myfile.txt”); try { int i = 5 / 0; } catch // No args, so it will catch any exception {} reader.Close(); Tuttavia, questa è considerata una buona forma: StreamReader reader=new StreamReader(“myfile.txt”); […]

Come catturare l’eccezione del puntatore nullo?

try { int* p = 0; *p = 1; } catch (…) { cout << "null pointer." << endl; } Ho provato a catturare l’eccezione come questa ma non funziona, nessun aiuto?

Java io brutto blocco try-finally

C’è un modo non così brutto di trattare l’eccezione close() per chiudere entrambi i flussi quindi: InputStream in = new FileInputStream(inputFileName); OutputStream out = new FileOutputStream(outputFileName); try { copy(in, out); } finally { try { in.close(); } catch (Exception e) { try { // event if in.close fails, need to close the out out.close(); } […]

Java try / catch / finally best practice durante l’acquisizione / chiusura delle risorse

Mentre lavoravo a un progetto scolastico, ho scritto il seguente codice: FileOutputStream fos; ObjectOutputStream oos; try { fos = new FileOutputStream(file); oos = new ObjectOutputStream(fos); oos.writeObject(shapes); } catch (FileNotFoundException ex) { // complain to user } catch (IOException ex) { // notify user } finally { if (oos != null) oos.close(); if (fos != null) […]

I distruttori sono chiamati dopo un lancio in C ++?

Ho eseguito un programma di esempio e in effetti vengono chiamati distruttori per oggetti allocati nello stack, ma questo è garantito dallo standard?

Prova ad aumentare il mio codice?

Ho scritto un codice per testare l’impatto del try-catch, ma ho visto alcuni risultati sorprendenti. static void Main(string[] args) { Thread.CurrentThread.Priority = ThreadPriority.Highest; Process.GetCurrentProcess().PriorityClass = ProcessPriorityClass.RealTime; long start = 0, stop = 0, elapsed = 0; double avg = 0.0; long temp = Fibo(1); for (int i = 1; i < 100000000; i++) { start […]

Prova con le risorse contro Try-Catch

Ho guardato il codice e ho visto provare con risorse. Ho usato la dichiarazione try-catch standard prima e sembra che facciano la stessa cosa. Quindi la mia domanda è Try With Resources vs Try-Catch quali sono le differenze tra queste e quale è meglio. Ecco una prova con risorse: objects jar = new objects(“brand”); objects […]

try-catch exceptions in Swift

È ansible rilevare eccezioni in Swift? Dato il seguente codice: NSException.raise(NSRangeException, format: “Now you’ve gone too far!”, arguments: CVaListPointer(fromUnsafePointer: UnsafePointer())) È ansible impedire l’eccezione dall’arresto anomalo dell’intero programma? Cioè, qual è l’equivalente di Swift di quanto segue in Objective-C: @try { [NSException raise:NSRangeException format:@”Now you’ve gone too far!”]; }