<정처기> Java 9. 예외처리(try-catch)

빡찌's avatar
Oct 26, 2024
<정처기> Java 9. 예외처리(try-catch)

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

prettytree