반응형
기본적으로 자바에서 제공하는 에러나 예외들이 존재한다.
그에 대한 설명들은 아래 참고 포스팅을 참고 바란다.
하지만 try catch로도 처리가 가능하지만
개인 프로젝트에서 특별히 예외 처리를 하고 싶을 경우가 있다.
그럴경우엔 예외클래스를 하나 만들어주고 throw로 던지곤 한다.
에러 혹은 예외 클래스를 만드는 법은 다음과 같다.
(RuntimeException 상속)
public class ExceptionEx extends RuntimeException { // 1. 매개 변수가 없는 기본 생성자 ExceptionEx() { } // 2. 예외 발생 원인(예외 메시지)을 전달하기 위해 String 타입의 매개변수를 갖는 생성자 ExceptionEx(String message) { super(message); // RuntimeException 클래스의 생성자를 호출 } } |
그리고 코드를 구현할땐 아래처럼 구현을 하면 된다.
try{ testcode(); } catch(ExceptionEx e){ // print (e); } public static void testcode() throws ExceptionEx{ throw new ExceptionEx("test"); } |
참고 포스팅
https://thenicesj.tistory.com/485
반응형
'IT > Java' 카테고리의 다른 글
application.yml / .properties 값 가져오기 (@Value) (20) | 2023.04.21 |
---|---|
자바 String 내에서 따옴표 사용법 (14) | 2023.04.20 |
순환 참조란? (21) | 2023.04.17 |
Map 추출하는 방법 (37) | 2023.04.15 |
application.properties vs application.yml (30) | 2023.04.11 |
댓글