Java,Kotlin
[11] Java/Kotlin - Java try-catch문 catch에서 다시 try로
너개발
2024. 12. 22. 05:51
728x90
1. 발생상황
ㄴ 특정 예외처리 중에 다시 try문으로 돌아가야하는데 못돌아가는 상황
2. 발생원인
ㄴwhile문안에서 try-catch문이 실행되고 있고, break와 continue를 사용하게 되면 반복문이 탈출되고 잘못된 입력으로 무한로딩이 생기는 현상 발생
3. 해결방법
ㄴ 검색해보니 나와 동일한 현상을 겪었던 사람들이 꽤 있었다.
ㄴ 해결은 Scanner객체를 catch문안에서 초기화 시키면 해결된다.(아주 간단한 문제였다.)
4. 정리
ㄴ 반복문안에서 예외처리 하게 되는 경우에는 해당 현상을 잘 숙지하고 있다가 같은 상황 발생 시 사용하면 될듯하다.
ㄴ Scanner 객체 초기화를 하면 해결된다.
728x90