티스토리 뷰

Programming/JAVA

2016.4.6

짜모 2016. 4. 6. 11:11
반응형

요구사항분석

목적 구체화

화면설계

사용되는 데이터들

문서화


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 - 방법이없음


* 체크예외 - 컴파일러가 예외처리를 강요

* 비체크예외 - 컴파일러가 신경안쓰는 예외



ㅇㅇ


반응형

'Programming > JAVA' 카테고리의 다른 글

2016.4.8  (0) 2016.04.08
2016.4.7  (0) 2016.04.07
2016.4.5  (0) 2016.04.05
2016.4.4  (0) 2016.04.04
2016.3.31  (0) 2016.03.31
댓글
반응형
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
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 31
글 보관함