try-catch에서
public static void checkAge(int age) {
if (age < 18) { throw new IllegalArgumentException("나이는 18세 이상이어야 합니다.");
}
System.out.println("나이가 적합합니다.");
}
이거에서 if가 18이상이면 if문조건을 충족하지 않으므로 빠져나가서 나이가 적합합니다. 를 프린트 하는 건 알겠는데
15세일때 if문 조건(age<18)을 충족해서 throw로 예외를 던지고 나서 실행한 뒤
System.out.println("나이가 적합합니다."); 를 다시 실행해야 하는 거 아닌가요?
checkAge() 가
System.out.println("나이가 적합합니다.");
를 실행해야 끝난다고 생각되어서요;.
else문이 아니라 그냥 if문이라서 ..throw 에 대해서 조금더 자세한 설명해주실수있나요??
답변 2
0
throw는 그 즉시 예외(오류)를 발생시킵니다.
try 블럭 안에서 예외가 발생하면 그 즉시 catch문으로 이동하기 때문에 아래에 print문을 실행하지 않고 아래로 예외처리 부분으로 넘어갑니다.
모의고사 파일오류
0
56
3
모의고사 다운
0
42
1
업캐스팅 원칙
0
56
2
6분46초
0
51
2
공략법
0
54
1
모의고사 파일과 이론파일 업데이트
1
67
3
이론 pdf 다운은 어디서 하나요?
0
60
2
13분 40초
0
55
2
정보처리기사 26년 실기 2회 네트워크 부분
0
66
2
기출문제 재탕
0
53
1
뻬먹은 코드
0
42
1
기출문제 재탕
0
34
0
모의고사1회 2번문제 뭔지 모르겠네요 강의올려주시면안될까요?
0
48
1
영상 다운로드는 안되나요?
0
73
1
26년2회 실기기출은 언제쯤...
0
121
2
이론 공부법 요약본 버전 업데이트 문의
0
95
2
정처기 필기 준비할때 이 이론을 다시 외워도 될까요?
0
108
2
조건 반복문 질문: for 문 ?
0
88
1
정처기 26-2회. 9번 질문드립니다!
0
113
1
이론 보면서 질문이 있습니다.
0
99
2
정보처리기사 실기 26년 2회 SRT 스케줄링 문제 단위 질문
0
124
2
유튜브(정보처리기사 실기 | 26년 2회 기출문제 코드 해설)
0
200
2
262 정처기 실기 C언어코딩
0
75
1
정보처리기사 262 실기 Hash(해시) 질문
0
106
2





