잘못된 예외처리 예외 블랙홀 예외를 잡고 아무 것도 하지 않는 경우 try{ //... } catch(SQLException e){ } 예외를 잡아서 출력만 하는 경우 무의미하고 무책임한 throws 메소드 선언부에 기계적으로 throws Exception 을 붙이는 경우 예외 종류와 특징 Error 시스템에 뭔가 비정상적인 상황이 발생했을 경우에 사용 e.g. OutOfMemoryError, ThreadDeath 어플리케이션 코드에서 잡아도 대응 방법이 없기 때문에 잡을 필요 없음 Checked Exception Exception 의 subclass 중 RuntimeException 을 상속하지 않은 클래스 이 예외가 발생할 수 있는 메소드를 사용할 경우 반드시 예외를 처리하는 코드를 함께 작성해야 함..
자바에서 예외 처리 방법 (try, catch, throw, throws, finally) 예외처리 목적 프로그램의 비정상적인 종료를 막고, 정상적인 실행상태 유지 try-catch try{ //예외 발생 가능한 코드 } catch (Exception1 e1) { //Exception1 발생시 처리 코드 } catch (Exception2 e2) { } catch (ExceptionN eN) { } public class ExceptionEx5 { public static void main(String[] args) { System.out.println(1); System.out.println(2); try { System.out.println(3); System.out.println(0 / 0); Sy..
- Total
- Today
- Yesterday
- 객체지향
- 토비의봄TV
- BOJ
- 템플릿콜백
- 자바
- 메서드레퍼런스
- 자바스터디
- 백기선
- 디자인패턴
- java
- ec2
- AOP
- 예외처리
- gracefulshutdown
- 토비의스프링
- 카카오
- c++
- 프로그래머스
- 토비
- OOP
- 프록시패턴
- SOLID
- 코딩테스트
- 데코레이터패턴
- 김영한
- provider
- 코테
- 스프링
- 서비스추상화
- 프록시
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |