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
- 신입개발자 프로젝트
- 신입개발자
- jwt토큰구조
- session단점
- 메모리에서 배열
- 세션장점
- session이뭔가요?
- 프로그래밍 배열
- GPT프로젝트
- 우아한테크코스 Google Java Style Guid
- jwt토큰원리
- jwt원리
- 세션단점
- 포워드프록시
- 구글 자바 스타일
- jwt토큰관리
- session이 뭔가요?
- jwt란?
- ReverseProxy
- Google Java Style Guide
- session이란?
- 구글 자바 코드 스타일
- 백엔드 서버
- 토큰구조
- 배열과 메모리
- 자바 코드 가이드
- 세션장단점
- 프록시서버
- Google Java Code Style Guide
- session장점
Archives
- Today
- Total
dev_dbdb1114
Java 예외처리 [예외 발생시키기, (un)checked 예외] 본문
예외 발생시키기
1. 연산자 new를 이용해서 발생시키려는 예외 클래스의 객체를 만든 후 throw를 이용해서 예외를 발생시킨다.
clkass Ex8_6{
public static void main(String args[]) {
try {
Exception e = new Exception("고의로 발생시킴"); // 예외 생성
throw e; //예외 발생
} catch (Exception e) {
System.out.println("에러 메시지 : " + e.getMessege());
e.printStackTrace();
}
System.out.println("프로그램이 정상 종료되었습니다");
}
}
Exception인스턴스를 생성할 때, 생성자에 String을 넣어주면, 이 String이 Exception인스턴스에 메시지로 저장된다. 이 메시지는 getMessage()를 이용해서 얻을 수 있다.
(un)checked 예외
Exception 예외와 RuntimeException 예외 두 가지로 나누었을 때, Exception 예외를 발생시키면, 컴파일 오류가 발생하고, RuntimeException예외를 발생시키면 컴파일은 되고, 실행시 비정상종료가 된다.
public static void main (String[] args) {
throw new Exception(); // 컴파일부터 불가능
throw new RuntimeException(); // 컴파일은 가능. 실행시 비정상적 종료
}
이처럼 Exception클래스의 예외는 checked 예외라고 하고, RuntimeException예외는 unchecked예외라고 한다.
'프로그래밍 > JAVA' 카테고리의 다른 글
| java 예외처리 [finally블럭] (0) | 2022.05.26 |
|---|---|
| Java 예외처리 [메서드에 예외 선언하기] (0) | 2022.05.24 |
| Java instanceof 연산자 (0) | 2022.05.22 |
| Java 예외처리 (printStackTrace()와 getMessage()) (0) | 2022.05.21 |
| JAVA 예외처리 (try-catch문) (0) | 2022.05.21 |
Comments