0. 개요
- 자바를 사용하다 보면 발생하는 오류 중 하나인 Unreachable Statement에 대해서 알아보자.
1. Unreachable Statement
a) 오류의 의미
- Unreachable Statement를 해석해보면, 이는 접근할 수 없는 문장이라는 뜻이다.
- 접근할 수 없다는 것이 무슨 의미일까?
- 말 그대로 해당 코드를 실행하지 못한다는 뜻이다.
b) 오류 메시지
- Unreachable Statement 오류가 발생하면 다음과 같은 오류 메시지가 발생한다.
- 해당 메시지를 보면, 어떤 코드에서 Unreachable Statement가 발생했는지 확인할 수 있다.
- 이 메시지의 의미는 해당 코드를 실행할 수 없다는 것이다.
- 즉, 해당 코드를 포함한 다음 코드들이 아예 실행되지 않는다는 의미다.
- 그러므로 오류의 원인은 해당 코드 위쪽에 존재한다.
c) 오류의 원인
- Unreachable Statement가 발생하는 이유는 무엇일까?
- 코드를 실행하는 과정에서 어느 지점 이후의 코드를 아예 실행할 수 없게 되는 이유가 무엇일까?
- 위쪽에서 무한루프가 발생한다면 그다음에 작성된 코드는 아예 실행될 수 없다.
- 그러므로 Unreachable Statement는 무한 루프에 의해 발생되는 경우가 다분하다.
d) 해결 방법
- 메시지에 등장한 코드를 기점으로, 그 위쪽에 작성된 코드 중 무한 루프를 발생시키는 부분을 확인하자.
- 무한 루프를 탈출할 수 있는 조건을 만들거나, 무한 루프가 발생하지 않도록 한다면 해당 오류는 해결된다.
'Back-end > Java 개념' 카테고리의 다른 글
자바에서 람다를 사용하는 방법 (0) | 2023.06.26 |
---|---|
Optional이 뭔데? 왜 쓰는데? (0) | 2023.06.23 |
Collections와 Collection에 대하여 (0) | 2022.05.09 |
Java의 기본 자료형(Primitive) (0) | 2022.01.28 |
변수와 리터럴에 대하여 (0) | 2022.01.27 |
댓글