Tag: try-catch-finally
Eine gemeinsame Nutzung von fangen und schließlich zusammen zu bekommen, und verwenden von Ressourcen in einem try-block, die sich mit außergewöhnlichen Umständen in einem catch-block, und lassen Sie die Ressourcen im finally-block.
4
Antworten
Hey alle. Ich habe gelesen, bis auf Apple ' s Vorschläge für Wann/wo/wie zu verwenden NSError versus @try/@catch/@endlich. Im wesentlichen habe ich den Eindruck, dass Apple denkt, dass es am besten zu vermeiden, die Verwendung von exception-handling-Konstrukte,
3
Antworten
Ich habe eine Anwendung mit einem definierten Try/Catch/Finally-Kette, die Ausfahrten und führt finally-block nur in Ordnung, unter normalen Bedingungen, aber wenn jemand vorzeitig, trifft das rote X in der GUI, das Programm komplett vorhanden (code = 0)
3
Antworten
Arbeite ich an einem Projekt, wo ich ausführen muss, um zwei verschiedene Betriebsmodi. Ich habe einen finally-block in meinem Haupt-controller-Methode. Meine Frage ist, kann ich mehr als zwei, schließlich, zum Beispiel: class test { X() { try
5
Antworten
Einen RuntimeException geworfen wird try blockieren, ohne dabei erwischt zu werden, während die finally - Klausel ruft System.exit(). public static void main(String args) { try { Integer.valueOf("NotANumber"); } finally { System.out.println("finally"); System.exit(0); } } Die Ausgabe ist
3
Antworten
In SQL Server, gibt es etwas ähnliches wie finally Klausel in try..catch... - block von c# ? Ich meine, ich bin mit BEGIN TRAN, END TRAN, COMMIT TRAN, ROLLBACK TRAN etc. in einer SQL Server-Transaktion und möchten
7
Antworten
Hier ist mein code: class FinallyDemo { static void myMethod(int n) throws Exception{ try { switch(n) { case 1: System.out.println("1st case"); return; case 3: System.out.println("3rd case"); throw new RuntimeException("3!"); case 4: System.out.println("4th case"); throw new Exception("4!"); case
3
Antworten
Mein Verständnis ist, dass endlich Klauseln muss *immer* ausgeführt werden, wenn die versuchen, eingegeben wurde. import random from multiprocessing import Pool from time import sleep def Process(x): try: print x sleep(random.random()) raise Exception('Exception: ' + x) finally:
46
Antworten
Angesichts dieser code kann ich absolut sicher, dass die finally - block wird immer ausgeführt, egal was something() ist? try { something(); return success; } catch (Exception e) { return failure; } finally { System.out.println("I don't know
3
Antworten
try { FileReader fr = new FileReader(file); BufferedReader br = new BufferedReader(fr); String line = null; } catch (FileNotFoundException fnf) { fnf.printStackTrace(); } finally { fr.close(); } Den fr.close() zeigt einen Fehler: fr nicht gelöst werden können
8
Antworten
Wie funktioniert eine return-Anweisung innerhalb eines try - /catch-block arbeiten? function example() { try { return true; } finally { return false; } } Erwarte ich, dass die Ausgabe dieser Funktion werden true, aber stattdessen ist es
1
Antworten
Ich versuche Beschriftungen aus einem bestimmten instagram-Bild, aber wenn es keine Beschriftung der app eine exception wirft und stürzt ab. Wie würde ich das umsetzen @try und @catch um dies zu tun. Hier ist was ich habe,
6
Antworten
Ich bin mir ziemlich sicher, dass ich die Antwort bereits kennen, aber ich bin immer noch neugierig, was die Meinung über die Behandlung eines Fehlers innerhalb einer Try -, Catch -, Finally-block -- aber wenn du wiederholst
3
Antworten
Ich habe die folgende Java-Klasse, die eine Sache, feuert Werte aus der config.Eigenschaften. Wenn es darum geht, Zeit zu schließen, die fileInputStream ich glaube, ich lese auf Wikipedia, dass es gut ist, um es in einen finally-block.
5
Antworten
internal static string ReadCSVFile(string filePath) { try { ... ... } catch(FileNotFoundException ex) { throw ex; } catch(Exception ex) { throw ex; } finally { ... } } //Reading File Contents public void ReadFile() { try {
4
Antworten
try { if (isFileDownloaded) //do stuff else throw new CustomException() } catch (Exception e) { //something went wrong save error to log } finally { //release resources } Meine Frage ist würde die catch fängt die ApplicationException
5
Antworten
Den mit (...) - Anweisung ist syntaktischer Zucker für try{} finally {}. Aber wenn ich dann eine using-Anweisung wie folgt: using (FileStream fs = File.Open(path)) { } Nun möchte ich abfangen der Ausnahmen, die diese Datei öffnen
3
Antworten
Als MSDN erwähnt: Den code in einem Finally-block ausgeführt wird, nachdem eine Return-Anweisung in einem Try-oder Catch block aufgetreten ist, aber bevor das Return-Anweisung ausgeführt wird. In diesem situation, eine Return-Anweisung in der Finally-block wird ausgeführt, bevor
5
Antworten
Weiß ich, wie die try -, catch & und schließlich die Arbeit (zum größten Teil), aber ich habe eine Sache, die ich Frage mich: was passiert mit einer return-Anweisung nach einem try-catch-finally, während wir bereits eine Rückkehr
4
Antworten
Im mit try-catch für Jahre, aber ich habe nie gelernt, wie und Wann finallyweil ich nie verstanden, den Punkt der finally (die ich gelesen habe, schlechte Bücher)? Möchte ich Sie bitten, sich über die Nutzung des finally
11
Antworten
Wenn ein finally-block eine exception wirft, was genau passiert? Speziell, was passiert, wenn die Ausnahme ausgelöst wird, in der Mitte durch einen finally-block. Den rest der Aussagen (nach -) in diesem block erhalten Sie aufgerufen? Ich bin
12
Antworten
Ich hatte gerade eine ziemlich schmerzhafte troubleshooting Erfahrung in der Fehlersuche einige code, der wie folgt aussah: try { doSomeStuff() doMore() } finally { doSomeOtherStuff() } War das problem schwer zu beheben, da doSomeStuff() warf eine exception,
3
Antworten
Warum nicht @try-block arbeiten? Es stürzte die app, aber Sie sollte gefangen werden, indem das @try-block. NSString* test = [NSString stringWithString:@"ss"]; @try { [test characterAtIndex:6]; } @catch (NSException * e) { NSLog(@"Exception: %@", e); } @finally {
6
Antworten
Bitte sehen Sie den folgenden code, und erklären Sie die Ausgabe-Verhalten. public class MyFinalTest { public int doMethod(){ try{ throw new Exception(); } catch(Exception ex){ return 5; } finally{ return 10; } } public static void main(String
7
Antworten
Ich brauche einen Weg zu brechen, von der Mitte des try/catch-block, ohne eine Ausnahme zu werfen. Etwas, das ähnlich wie das break und continue in Schleifen. Ist das möglich? Habe ich immer komisch throughts über das werfen
6
Antworten
So kam ich über einige code an diesem morgen, die sah so aus: try { x = SomeThingDangerous(); return x; } catch (Exception ex) { throw new DangerousException(ex); } finally { CleanUpDangerousStuff(); } Nun dieser code kompiliert
5
Antworten
War ich überrascht, vor kurzem erfahren, dass es möglich, eine return-Anweisung in einem finally-block in Java. Scheint es, wie viele Leute denken, es ist eine schlechte Sache zu tun, wie beschrieben, in 'Don ' T return in
4
Antworten
Eclipse mir diese Warnung in den folgenden code: public int getTicket(int lotteryId, String player) { try { c = DriverManager.getConnection("jdbc:mysql://" + this.hostname + ":" + this.port + "/" + this.database, this.user, this.password); int ticketNumber; PreparedStatement p =
9
Antworten
Habe ich nie richtig verstanden, die Verwendung der finally-Anweisung. Kann mir jemand sagen, was der Unterschied ist zwischen: try { a; block; off; statements; } catch (Exception e) { handle; exception; e; } finally { do; some;
9
Antworten
Ich bin der überprüfung einiger neuer code. Das Programm hat einen try-und finally-block nur. Da wird der catch-block ausgeschlossen, wie der try-block ausgeführt, wenn er trifft auf eine Ausnahme oder etwas throwable? Funktioniert es nur direkt an
5
Antworten
In C#wie funktioniert ein try-catch-finally-block arbeiten? Also wenn es eine Ausnahme, die ich kenne, springt er in den catch-block und springt dann auf den finally-block. Aber was ist, wenn kein Fehler Auftritt, wird der catch-block nicht laufen
9
Antworten
In einer Java - try{} ... catch{} ... finally{} block, code innerhalb der finally{} wird im Allgemeinen als "garantiert" zu führen, unabhängig davon, was geschieht, in ein try/catch. Ich weiß aber von mindestens zwei Umstände, unter denen
10
Antworten
Habe ich oft über Situationen wie :- try{ ... stmts ... } catch(Exception ex) { ... stmts ... } finally { connection.close //throws an exception } die muss noch ein try - catch-block in schließlich. Was ist
30
Antworten
Angesichts dieser code kann ich absolut sicherdass die finally - block wird immer ausgeführt, egal was something() ist? try { something(); return success; } catch (Exception e) { return failure; } finally { System.out.println("i don't know if
8
Antworten
In Java, wird der finally-block nicht ausgeführt werden, wenn Sie auf eine return-Anweisung innerhalb der try-block eines try-catch-finally ? InformationsquelleAutor der Frage Nikhil | 2011-08-22
4
Antworten
Ich versuche, mich davon zu überzeugen, dass die Maßnahmen in der finally Klausel passieren, bevor die Funktion zurück (in die Speicher-Konsistenz Sinne). Aus der JVM-Spezifikationes ist klar, dass innerhalb eines Threads, Programm, um fahren soll die passiert,
14
Antworten
Sehe ich, dass die Finally im Try .. Catch wird immer ausgeführt werden, nachdem alle Teile der Ausführung des try-catch-block. Ist es anders, überspringen Sie einfach die Finally Abschnitt und führen Sie es einfach nach, außerhalb des
7
Antworten
Wie funktioniert eine return-Anweisung innerhalb eines try - /catch-block arbeiten? function example() { try { return true; } finally { return false; } } Erwarte ich, dass die Ausgabe dieser Funktion auf "true", aber stattdessen ist es
20
Antworten
Ich habe Leute gesehen, die sagen, dass es schlechte form zu verwenden, fangen Sie mit keine Argumente, besonders, wenn das fangen nicht tun: StreamReader reader=new StreamReader("myfile.txt"); try { int i = 5 / 0; } catch //No
5
Antworten
Ich bin versucht zu verwenden JDK 7 ist "try-catch mit Ressourcen" - Anweisung; IntelliJ highlights meine Ressource Linie, sagen Try-mit-Ressourcen werden nicht unterstützt, auf diesem Sprachniveau. Wenn ich versuche zu kompilieren, bekomme ich: java: try-mit-Ressourcen wird nicht