Throw
예외 사항 객체를 만들어서 예외 사항을 만들고 싶을 때 사용된다.
exception 이 필요한 상황에 인위적으로 exception 객체를 만든다.
어떤 method 안에서 exception이 생기면 throw하는데 특정 이름으로 throws 하고
그 method를 사용하고 있는 곳에서(caller) try catch가 감싸여져 있으면 문제 발생 시
특정 이름의 exception으로 튀어나오게 된다.
throw | throws |
throw new exceptionA( ) : exception 객체를 생성해서 던진다 |
throws ExceptionA, ExceptionB : 발생할 수 있는 exception 클래스 이름을 적는다. |
object | class declaration |
method 안에 존재 | method 선언부 |
객체를 사용하는 거라 하나씩만 사용 가능 | 여러개의 exception 클래스를 선언할 수 있다. |
정리
throws
exception 클래스 이름을 method 선언부에서 정의한다
하나 또는 여러 개의 exception throws
throw
exception 객체를 생성하고 던진다.
withn method
exception은 하나 던질 수 있다.
'컴퓨터공학 > Java' 카테고리의 다른 글
CS> try catch에서 System.exit 부르면 어떻게 될까? finally 이 실행될까? (0) | 2021.07.04 |
---|---|
CS> byte stream 과 character stream 의 차이점 (0) | 2021.07.04 |
CS> Errors, unchecked exception, checked exception 의 차이점은? (0) | 2021.07.03 |
CS> Java Exception Handling 은 무엇인가? (0) | 2021.07.03 |
CS> 추상 클래스와 인터페이스 사용의 차이점 (0) | 2021.07.03 |