본문 바로가기

JAVA

JAVA(2022.05.13)-Throws

 

Throws

 

- throws도 예외처리를 하는 방법 중 하나이다

- 예외 발생 시, 예외를 호출한 쪽에서 처리하도록 던져준다

- 메소드에서 정의한다

- 여러 개의 오류를 넘겨줄 수 있다(Exception으로 모든 종류의 오류 넘길 수 있다는 것은 항상 알아두기)

 

 

ex)

 

 

    package javaStudy;
    public class ExceptionExam2 {

        public static void main(String[] args) {
            int i = 10;
            int j = 0;
            try{
                int k = divide(i, j);
                System.out.println(k);
            } catch(ArithmeticException e){
                System.out.println(e.toString());

//예외클래스를 Exception으로 두었다면 e.toString()을 사용하지 않아도 된다//
                
            }

        }

        public static int divide(int i, int j) throws ArithmeticException{
            int k = i / j;
            return k;
        }

    }

요약해서 말하자면 throws는 오류가 발생하는 메소드를 호출한 메소드에서 예외처리를 하라고 지시하는 로직이다.

이때 예외처리 시 try-catch-finally를 통해 처리하면 된다

 

 

 

 

 

 

 

 

 

 

 

 

*본 게시물은 프로그래머스<자바입문>강의를 복습하며 작성한 글입니다.