1. 정의
일부러 예외를 발생 시키는 Keyword
(1)형태
// 내가 Catch 쪽으로 던질 새로운 예외 객체 생성
throw new Exception("무슨 에러인지 설명");
// throw에서 던진 예외 객체는 Catch에서 받아서 처리한다.
2. 코드 리뷰
public static void main(String[] args) {
//나이가 19세 미만일 경우 예외 처리.
int age = 17;
try {
if(age < 19){
throw new Exception("만 19세 미만에게는 판매하지 않습니다.");
} else {
System.out.println("주문하신 상품 여기 있습니다.");
}
}catch (Exception e){
//오류가 무엇인지 보여주는 예외 객체 매소드
e.printStackTrace();
}
}
3. 스스로 해보기
public class Throw_Myself {
public static void main(String[] args) {
String name = "박명수";
try {
if(name.equals("박명수")){
throw new Exception("명수형님이 들어왔습니다.");
} else {
System.out.println("다른 멤버가 들어왔습니다.");
}
} catch (Exception e){
e.printStackTrace();
}
}
}
'Language > Java' 카테고리의 다른 글
Try with Resources (0) | 2023.02.28 |
---|---|
Finally 구문 (0) | 2023.02.28 |
오류에 따른 맞춤 예외 처리 (0) | 2023.02.23 |
Run-Time(런타임) 오류와 예외 처리 (0) | 2023.02.23 |
[JAVA] Stream 실습 (0) | 2023.02.19 |