카테고리 없음
[Java] 예외 처리
o_zeew
2024. 9. 10. 11:38
목차
1. 예외
2. 예외 처리
3. finally
4. throw, throws
1. 예외 (Exception)
- 정상적이지 않은 Case
ex) 0으로 나누기, 배열의 인덱스 초과, 없는 파일 열기 ...
2. 예외 처리 (Exception Handling)
- 정상적이지 않은 Case에 대한 적절한 처리 방법
try { ... } catch (예외 case 1) { ... } catch (예외 case 2) { ... } |
int a = 0; try { a = 5/0; } catch (ArithmeticException e) { System.out.println(e); } |
3. finally
- 예외 발생 여부와 관계없이 항상 실행되는 부분
try { 예외가 발생할 수도 있는 부분; } catch (예외 case 1) { 예외 case1이 발생해야 실행되는 부분; } finally { 항상 실행되는 부분; } |
4. throw, throws
- throw : 예외를 발생 시킴
- throws : 예외를 전가 시킴 (함수를 호출한 쪽에서 예외를 처리할 수 있도록)
... 함수이름 () { throw new Exception(); } ... 함수이름() throws Exception ... } |