JAVA__31

AMJ·2023년 3월 7일
0

언어_log

목록 보기
31/57

try | exception

class Main {
    public static void main(String[] args) {
        int rs = 계산기.나누다(10, 0);
        System.out.println(rs);
    }
}
class 계산기 {
    static int 나누다(int a, int b) {
        int rs = 0;
            rs = a / b;
        return rs;
    }
}

Error 발생 → 예외처리

  • java.lang.ArithmeticException
exception in thread "main" java.lang.ArithmeticException: / by zero
class 계산기 {
	static int 나누다(int a, int b) {
		int rs = 0;
	
		try {
			rs = a / b;
		}
		catch ( ArithmeticException e ) {
			rs = 0;
		}
		return rs;
	}
}
try{
	구현;
}
catch ( 발생될에러 에러내용저장 ) {
	try에서 에러 발생시 처리 방식 구현
}
return 반환처리;

catch (Exception e){ } 사용시 발생될 거의 모든 예외를 처리함

profile
재미있는 것들

0개의 댓글