«try-catch» 태그된 질문

try-catch는 코드 섹션에서 발생한 예외를 포착하기위한 구문 구조입니다.


21
캐치 루프 내부 또는 외부로 이동해야합니까?
다음과 같은 루프가 있습니다. for (int i = 0; i < max; i++) { String myString = ...; float myNum = Float.parseFloat(myString); myFloats[i] = myNum; } 이것은 부동 소수점 배열을 반환하는 유일한 목적을 가진 메소드의 주요 내용입니다. null오류가있는 경우이 메소드가 반환되기를 원 하므로 루프를 다음 try...catch과 같이 블록 안에 넣습니다 …

6
Java 예외가 발생하지 않습니까?
try-catch 구성에 작은 이론적 문제가 있습니다. 어제 Java에 대한 실기 시험을 보았는데 다음 예제를 이해하지 못합니다. try { try { System.out.print("A"); throw new Exception("1"); } catch (Exception e) { System.out.print("B"); throw new Exception("2"); } finally { System.out.print("C"); throw new Exception("3"); } } catch (Exception e) { System.out.print(e.getMessage()); } 문제는 "출력 …


8
무언가를 '시도'하고 예외를 포착하거나 예외를 피하는 것이 가능한지 테스트하는 것이 더 낫습니까?
if무언가가 유효한지 테스트해야합니까, 아니면 try예외를 잡아야합니까? 한 가지 방법이 선호된다는 확실한 문서가 있습니까? 한 가지 방법은 더 파이썬 입니까? 예를 들어, if len(my_list) >= 4: x = my_list[3] else: x = 'NO_ABC' 또는: try: x = my_list[3] except IndexError: x = 'NO_ABC' 몇 가지 생각 ... PEP 20 은 말합니다 …


6
fs.readFileSync ()에 대한 파일을 캡처하지 않는 방법은 무엇입니까?
node.js 내에서 readFile () 은 오류를 캡처하는 방법을 보여 주지만, 오류 처리에 관한 readFileSync () 함수에 대한 주석은 없습니다 . 따라서 파일이 없을 때 readFileSync ()를 사용하려고하면 오류가 발생 Error: ENOENT, no such file or directory합니다. 발생하는 예외를 어떻게 캡처합니까? doco는 어떤 예외가 발생했는지 명시하지 않으므로 어떤 예외를 포착해야하는지 모르겠습니다. …

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

1
powershell 2.0은 예외에 액세스하는 방법을 잡아보십시오
이것은 try catchPowerShell 2.0에 있습니다. $urls = "http://www.google.com", "http://none.greenjump.nl", "http://www.nu.nl" $wc = New-Object System.Net.WebClient foreach($url in $urls) { try { $url $result=$wc.DownloadString($url) } catch [System.Net.WebException] { [void]$fails.Add("url webfailed $url") } } 하지만 내가하고 싶은 것은 C #과 같은 것입니다. catch( WebException ex) { Log(ex.ToString()); } 이게 가능해?


9
C #에서 스택 오버플로 예외 포착
스택 오버플로 예외를 발생시키는 메서드에 대한 재귀 호출이 있습니다. 첫 번째 호출은 try catch 블록으로 둘러싸여 있지만 예외는 포착되지 않습니다. 스택 오버플로 예외가 특별한 방식으로 작동합니까? 예외를 제대로 포착 / 처리 할 수 ​​있습니까? 관련성이 있는지 확실하지 않지만 추가 정보 : 주 스레드에서 예외가 발생하지 않습니다. 코드에서 예외가 발생하는 개체는 …

16
중첩 된 try catch 블록을 피하기위한 패턴?
계산을 수행하는 방법이 세 가지 (또는 그 이상)가있는 상황을 생각해보십시오. 각 방법은 예외로 인해 실패 할 수 있습니다. 성공할 때까지 각 계산을 시도하기 위해 다음을 수행했습니다. double val; try { val = calc1(); } catch (Calc1Exception e1) { try { val = calc2(); } catch (Calc2Exception e2) { try { …

11
JavaScript에서 가능한 {}를 catch하지 않고 {}을 시도 하시겠습니까?
뭔가를 반환하거나 오류를 던지는 함수가 많이 있습니다. 주 함수에서 이들 각각을 호출하고 각 함수에서 반환 된 값을 반환하거나 첫 번째 함수에서 오류가 발생하면 두 번째 함수로 이동하고 싶습니다. 그래서 기본적으로 내가 현재 가지고있는 것은 : function testAll() { try { return func1(); } catch(e) {} try { return func2(); } …

7
C ++에서 예외가 작동하는 방식 (뒤에서)
사람들이 예외가 느리다고 말하는 것을 계속 보지만 증거는 없습니다. 따라서 예외가 있는지 묻는 대신 예외가 배후에서 어떻게 작동하는지 물어볼 것입니다. 그러면 예외를 언제 사용할지, 느린 지 여부를 결정할 수 있습니다. 내가 아는 바에 따르면 예외는 여러 번 반환하는 것과 동일하지만 각 반환 후에 다른 작업을 수행해야하는지 중지해야하는지 여부도 확인합니다. 반납 …


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