exception
-
[Java] Exception 발생 시키기Java 2022. 5. 20. 11:07
Exception 발생 시키기 throw는 오류를 떠넘기는 throws와 같이 사용된다. public class ExceptionExam3 { public static void main(String[] args) { int i = 10; int j = 0; int k = divide(i, j); System.out.println(k); } public static int divide(int i, int j){ int k = i / j; return k; } } divide메소드는 2번째 파라미터의 값이 0일 경우 나누기를 할 떄 Exception이 발생한다. public class ExceptionExam3 { public static void main(String[] args) { int i = 10;..
-
[Java] throwsJava 2022. 5. 20. 10:48
throws는 예외가 발생했을 때 예외를 호출한 쪽에서 처리하도록 던져준다. public class ExceptionExam2 { public static void main(String[] args) { int i = 10; int j = 0; int k = divide(i, j); System.out.println(k); } public static int divide(int i, int j){ int k = i / j; return k; } } 정수를 매개변수로 2개를 받아들인 후 나눗셈을 한 뒤 그 결과를 반환하는 devide메소드 main 메소드에서는 devide메소드를 호출한다. public class ExceptionExam2 { public static void main(String[] ar..
-
[Java] Exception - 예외처리Java 2022. 5. 20. 10:15
프로그램이 실행중 얘기치 못한 상황을 예외라고 한다. 예외 상황을 미리 예측하고 처리할 수 있는데, 이렇게 하는 것을 예외 처리라고 한다. public class ExceptionExam { public static void main(String[] args) { int i = 10; int j = 0; int k = i/j; System.out.println(k); } } 위의 예제를보면 에러가 발생하게 된다. 5번째를 보면, i 나누기 j 를 하는데, 자바에서는 정수를 정수로 나눌때 0 으로 나누면 오류가 발생한다. 이를 방지하기위해 예외처리를 하는데, j라는 변수에 0이 들어올지도 모르는 예외 상황을 미리 예측하고 처리 할 수 있다. 예외 처리하는 문법 try { ... } catch(예외클래스 변..