int j의 값이 0이므로 두 번째 divide 메서드 부분에서 나눗셈을 할 때 Exception이 발생합니다. 이 부분을 잘 생각하니 j라는 두 번째 매개변수가 0으로 전달되는 것 자체가 잘못인 것 같습니다. 매개변수의 값을 잘못 전달하지 않도록 나눗셈을 하기 전에 점검하면 어떨까요?
package javaStudy; 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) { if(j == 0) { System.out.println("두 번째 매개변수는 0이면 안 됩니다."); return 0; } int k = i / j; return k; } }