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;
}
}