어플리케이션Application이 정상적으로 진행되지 못하는 상황. 돌발상황
예)
- 숫자가 아닌 문자를 숫자로 바꿀 때
- 네트웍 게임을 하는 중 상대방 전원이 꺼졌을 때
- 체팅 서버가 다운되었을 때
- 네트웍의 파일을 다운받다가 파일 주인이 파일을 삭제
- 체팅하다가 상대방이 나가버린 경우
계층도
Object
|
Throwable
| |
Error Exception
검증 시각을 기준으로 한 Exception의 종류
<1> CheckedException (CompileException)
ex) IOException
<2> RuntimeException
ex) NumberFormatException
예외 처리의 목적 :
프로그램 진행시 발생할 수 있는 돌발상황을 예외로 미리 정해놓고,
해당하는 상환의 예외가 발생했을 경우 적절한 조치를 취해서 프로그램이 정상적으로 작동하도록 하는 것
특징 :
<1> 예외는 메소드와 생성자에서만 발생
<2> 예외를 발생시키는 예약어는 throw 예약어로 발생시킴
<3> 예외가 발생하 수 있는 메소드나 생성자에서는 throws 예약어로 호출하는 곳/놈으로 넘기거나 try~catch
class NaException extends Exception {
void m(){
// throw new()
}
class F
{
void m() {
thorw
}
public static void main(String[] args)
}
finally 절: 데이터베이스나 연결 자원을 초기화 시켜준다.
finally를 쓰려면 try - finally 또는 try -catch -finally 형태가 된다. 즉 try와 finally는 각각 혼자 쓸 수 없다.
(try를 쓰려면 catch 또는 finally 와 함께 쓰인다. )
return;을 만나도 실행된다.
'자바 Java' 카테고리의 다른 글
HTML5 (0) | 2014.07.22 |
---|---|
에디트플러스 오라클 예약어 받기 (0) | 2014.07.21 |
오라클 Orcale (0) | 2014.07.21 |
loop : 반복블럭 맵 콜렉션 (0) | 2014.07.21 |
자바 제어문의 반복문 for, while, do while (0) | 2014.07.18 |