[11] Java/Kotlin - Java try-catch문 catch에서 다시 try로

2024. 12. 22. 05:51Java,Kotlin

728x90

1. 발생상황

ㄴ 특정 예외처리 중에 다시 try문으로 돌아가야하는데 못돌아가는 상황

 

2. 발생원인

ㄴwhile문안에서 try-catch문이 실행되고 있고, break와 continue를 사용하게 되면 반복문이 탈출되고 잘못된 입력으로 무한로딩이 생기는 현상 발생

 

 

3. 해결방법

ㄴ 검색해보니 나와 동일한 현상을 겪었던 사람들이 꽤 있었다.

ㄴ 해결은 Scanner객체를 catch문안에서 초기화 시키면 해결된다.(아주 간단한 문제였다.)

 

 

4. 정리

ㄴ 반복문안에서 예외처리 하게 되는 경우에는 해당 현상을 잘 숙지하고 있다가 같은 상황 발생 시 사용하면 될듯하다.

ㄴ Scanner 객체 초기화를 하면 해결된다.

728x90