프로그래밍

자바 예외처리

JAVA
반응형

대표적인 실행 예외

코드

package eample;

public class java {
	public static void main(String[] args) {
		int [] aa = new int [3];
		try
		{
			aa[2]= 100/2;
			aa[3]=100;
		}catch (ArrayIndexOutOfBoundsException e){
			System.out.println("배열 첨자가 배열의 크기보다 큽니다");
		}catch (ArithmeticException e){
			System.out.println("0으로 나누는 등의 오류입니다.");
		} finally{
			System.out.println("무조건 나온는 문장 입니다.");
		}
	}
}

실행결과

배열 첨자가 배열의 크기보다 큽니다
무조건 나온는 문장 입니다.

 

코드

package eample;

public class java {
	public static void main(String[] args) {
		int a = 100, b = 0;
		int result;
		try
		{
			result = a/b;
		}catch (ArithmeticException e) {
			System.out.print("발생 오류 ==> ");
			System.out.println(e.getMessage());
		}
	}
}

실행결과

발생 오류 ==> / by zero

 

반응형

'JAVA' 카테고리의 다른 글

자바 GUI 프로그래밍_1  (0) 2020.01.12
자바 기본 api  (0) 2020.01.05
자바 추상 메소드와 추상 클래스  (0) 2020.01.04
자바 상속  (0) 2020.01.04
자바 내부 클래스 - 익명 클래스  (0) 2020.01.04