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 |