0으로 나눈 에러를 처리하는 코드
public class ArithmeticExceptionExample {
public static void main(String[] args) {
try {
int result = 10 / 0; // 여기서 ArithmeticException 발생
} catch (ArithmeticException e) {
System.out.println("에러: 0으로 나눌 수 없습니다!");
} finally {
System.out.println("이 블록은 항상 실행됩니다!");
}
}
}출력값:
에러: 0으로 나눌 수 없습니다!
이 블록은 항상 실행됩니다!
throw
Java에서 일부러 에러를 발생시키는 키워드(약술형으로 나올 수 있음)
public class ThrowExample1 {
public static void main(String[] args) {
try {
checkAge(15); // 이 줄에서 예외가 발생합니다.
} catch (IllegalArgumentException e) {
System.out.println(e.getMessage());
}
}
public static void checkAge(int age) {
if (age < 18) {
throw new IllegalArgumentException("나이는 18세 이상이어야 합니다.");
}
System.out.println("나이가 적합합니다.");
}
}출력값: 나이는 18세 이상이어야 합니다.
Share article