티스토리 뷰
반응형
요구사항분석
목적 구체화
화면설계
사용되는 데이터들
문서화
15장 예외처리
* 예외 : 런타임 에러, 프로그램 실행 중 잘못된 코드, 부정확한 데이터, 예외적인 상황에 의하여 발생되는오류
* 예외처리 : 위상황이 왔을때 어떻게 해야할지 명세를 작성해 주는 것
* try/catch/finally 블록
try - 예외발생코드 입력
catch - 예외처리코드 입력
finally - 오류가 발생하든 안하든 항상 실행되어야 하는 코드
* 예외의 종류
RuntimeException - 부정확한 코드에 의해 발생
- 선택적으로 예외처리 적용해야 함(필수X)
-ClasscastException - instanceof사용
-ArrayIndexOutofBoundsException - if( arr.length < index )
-NullPointerException - if( pointer != null )
-ArithmeticException
IOException - 부정확한 코드에 의해 발생 , 프로그램 메모리 영역 바깥 누군가와 데이터를 주고받을 때 발생할 수 있는 예외
- 필수적으로 예외처리 적용해야 함
Error - JVM을 돌리는 운영체제 자체에서 문제 발생 , 예외처리대상x - 방법이없음
* 체크예외 - 컴파일러가 예외처리를 강요
* 비체크예외 - 컴파일러가 신경안쓰는 예외
ㅇㅇ
반응형
댓글