«try-catch-finally» 태그된 질문



20
{…} 시도가 마지막으로 {…} 좋은 이유는 무엇입니까? {…} 잡기 {}를 해보십시오.
나는 사람들이 인수없이 catch를 사용하는 것이 좋지 않은 형태라고 말한 것을 보았습니다. 특히 catch가 아무것도하지 않으면 : StreamReader reader=new StreamReader("myfile.txt"); try { int i = 5 / 0; } catch // No args, so it will catch any exception {} reader.Close(); 그러나 이것은 좋은 형태로 간주됩니다. StreamReader reader=new StreamReader("myfile.txt"); try …

3
@try-Objective-C에서 catch 블록
@try 차단이 작동하지 않는 이유는 무엇입니까? 앱이 다운되었지만 @try 블록에 걸리게되었습니다. NSString* test = [NSString stringWithString:@"ss"]; @try { [test characterAtIndex:6]; } @catch (NSException * e) { NSLog(@"Exception: %@", e); } @finally { NSLog(@"finally"); }

6
Java에서 finally 블록에서 복귀
최근 Java에서 finally 블록에 return 문을 사용할 수 있다는 사실에 놀랐습니다. 많은 사람들이 ' finally 절에 반환하지 마십시오 '에 설명 된 것처럼 나쁜 일이라고 생각하는 것 같습니다 . 좀 더 깊게 긁으면 서 ' 자바의 리턴은 항상 그렇지는 않다 '는 것을 발견했습니다. 이것은 마침내 블록에서 다른 유형의 흐름 제어의 끔찍한 …

6
try catch finally 블록 내에서 돌아 오는 것은 나쁜 습관입니까?
그래서 오늘 아침에 다음과 같은 코드를 보았습니다. try { x = SomeThingDangerous(); return x; } catch (Exception ex) { throw new DangerousException(ex); } finally { CleanUpDangerousStuff(); } 이제이 코드는 정상적으로 컴파일되고 정상적으로 작동하지만 try 블록 내에서 돌아 오는 것이 옳지 않습니다. 특히 마지막으로 연결된 경우. 내 주요 문제는 마침내 자신의 …

6
'finally'는 항상 Python에서 실행됩니까?
Python에서 가능한 모든 try-finally 블록에 대해 finally 블록이 항상 실행 됩니까? 예를 들어, except블록 에있는 동안 돌아 왔다고 가정 해 보겠습니다 . try: 1/0 except ZeroDivisionError: return finally: print("Does this code run?") 아니면 다시 올릴 수도 있습니다 Exception. try: 1/0 except ZeroDivisionError: raise finally: print("What about this code?") 테스트 결과 …


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.