본문 바로가기
IT/Java

자바 예외 만들기

by 성준하이 2023. 4. 18.
반응형

기본적으로 자바에서 제공하는 에러나 예외들이 존재한다.

그에 대한 설명들은 아래 참고 포스팅을 참고 바란다.

 

하지만 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

 

Error, Checked Exception, Unchecked Exception 비교

포스팅 시작 앞에 에러와 예외에 대해서 먼저 비교를 해보고 시작하려고 한다. Error란 시스템 레벨에서 발생하는 심각한 수준의 오류를 뜻하며 개발자가 미리 예측하여 처리할 수 없기에 개발

thenicesj.tistory.com

 

반응형

'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

댓글