Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
Tags
- Spring_에러정리
- CSS
- 배열
- 다이어그램
- Linux_명령어정리
- Linux
- workbench
- MySQL
- DML
- spring
- asp.net
- github
- java
- json
- HTML
- 자바스크립트
- 인덱스
- Spring_오류정리
- SQL_용어정리
- vb.net
- SQL
- Git_정리
- jsp
- Git_명령어정리
- 아파치톰캣
- JavaScript
- 인스턴스
- 이클립스
- git
- 자바
Archives
- Today
- Total
데브마우스
[Java] 사용자 정의 예외(Exception) 정리 본문
사용자 정의 예외(Exception)은 무엇인가요?
사용자 정의 예외는 기존의 예외 객체를 상속받아서 사용자가 원하는 예외 클래스를 작성하는 것입니다.
아래 코드는 음수가 변수에 입력되면 예외를 발생시키는 예제 코드입니다.
class AgeException extends Exception {
public AgeException(String message) {
super(message); // exception 클래스의 생성자 메서드를 이용합니다.
}
}
public class Main {
// 출력:
// eException: 음수가 입력되었습니다.
// at Main.ticketing(Main.java:19)
// at Main.main(Main.java:11)
public static void main(String[] args) {
int age = -19;
try {
ticketing(age);
} catch(AgeException e) {
e.printStackTrace();
}
}
public static void ticketing(int age) throws AgeException {
if(age <0) {
throw new AgeException("음수가 입력되었습니다.");
}
}
}
'Java > Java: 문법 정리' 카테고리의 다른 글
[Java] 시간 관련 클래스와 메서드 정리 (0) | 2024.01.14 |
---|---|
[Java] 문자열 클래스(String.class)의 메서드 정리 (0) | 2024.01.14 |
[Java] 추상 메서드와 추상 클래스 정리 (0) | 2024.01.13 |
[Java] 예외 발생하는 throw와 예외를 던지는 throws 정리 (0) | 2024.01.13 |
[Java] 예외 처리(try-catch-finally) 정리 (0) | 2024.01.13 |