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;
        }
    }
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.