예외처리 2탄은 throw와 throws다.
이 둘의 차이를 간단히 말하자면 'try ~ catch 문 안에서 직접 처리하느냐, 그 외의 곳에서 별도의 메소드 호출로 처리하게 만드느냐'로 볼 수 있다.
2024.01.16 - [IT 언어/Java] - [Java] 예외처리 1 (try ~catch ~finally)
1. throw란?
- 의미 : Exception 객체를 생성 후 throw 하여 의도적으로 예외를 발생시켜 예외를 직접 처리
- 형태 : throw new Exception();
2. throws란?
- 의미 : 개발자가 직접 예외처리 하지않고, 메소드 호출을 통해 JVM에 예외처리를 맡기는 것
'IT 언어 > Java' 카테고리의 다른 글
[Java] String 클래스 (선언 방법과 Immutable 클래스) (0) | 2024.01.29 |
---|---|
[Java] Object 클래스와 메소드 (0) | 2024.01.16 |
[Java] 예외처리 1 (try ~catch ~finally) (0) | 2024.01.16 |
[Java] 인터페이스 (사용하는 이유와 예제 2가지) (0) | 2024.01.14 |
[Java] 추상 메소드와 추상 클래스 (abstract) (0) | 2024.01.14 |