exception
-
[Java] 자바 예외 처리 - 예외 떠넘기기(throws)프로그래밍 언어/Java 2022. 2. 10. 17:37
throws 키워드로 예외 떠넘기기 메소드에서 발생한 예외를 처리하기 어려울 때 throw 키워드를 사용하여 상위 코드로 양도한다. 즉, throw절은 예외를 처리하지 않고 발생한 예외 객체를 다른 곳으로 넘겨준다. class MyClass { void m() { int data = 10/0;// 예외 발생 } void n() throws Exception { m(); } void p() { try { n(); } catch(Exception e) { System.out.println(e.getMessage()); } } } public class exceptiontest { public static void main(String[] args) { MyClass obj = new MyClass(); ob..
-
[Java] 자바 예외 처리(try-catch문)프로그래밍 언어/Java 2022. 2. 10. 17:19
0으로 나누는 경우 public class exceptiontest { public static void main(String[] args) { int a = 10; int b = 0; int c = a / b; } } 위의 코드를 실행해보자. Exception in thread "main" java.lang.ArithmeticException: / by zero at day03.exceptiontest.main(exceptiontest.java:10) 정수를 0으로 나누는 경우 ArithemeticException 에러 로그와 함께 실행이 중단된다. 예외 발생 시 실행이 중단되지 않도록 처리 try~carch 문으로 예외 발생 시 Exception 객체로 에러 메시지를 출력하도록 한다. public c..