자바 Java2014. 7. 21. 16:00

어플리케이션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
Posted by 코드버무려