본문 바로가기

Subject/Programming

JAVA] 예외처리(try~catch~finally // throws)

0. 예외 종류

 

 -런타임시

  :예외 처리는 옵션

 

 -컴파일시

  :예외 처리가 필수 

 

 

1 .예외 처리 방법

 

  1)try~catch~finally

   >예외를 직접 처리.

   >catch는 여러번 사용 가능(다양한 예외를 처리하기 위해)

   >finally는 생략 가능.

 

try{
   //예외 발생 가능성 있는 문장
   System.out.println(2/0);  // 0으로 나눔 -> 에러 발생
   System.out.println("예외 발생하지 않음");
  }catch(ArithmeticException e){   //발생한 예외가 ArithmeticException 라면,
   //예외 발생시
   System.out.println("예외 발생");
  }finally{
   //예외와 상관없이 항상 실행
  }

 

 

  2)throws

   >예외 처리를 넘김.

 

  public class ClassNotFoundExceptionTest {

 public static void main(String[] args) throws ClassNotFoundException {
  // TODO Auto-generated method stub
  Class.forName("exam.test.A");
 }

}

 

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

JAVA] JFrame  (0) 2016.11.29
JAVA] 스트림  (0) 2016.11.29
쉽고 간단한 C언어 강좌 -4) 소스코드 설명  (0) 2016.11.22
JAVA] 컴포넌트, 컨테이너  (0) 2016.11.22
쉽고 간단한 C언어 강좌 -3) 첫 프로그램  (0) 2016.11.17