mwultong Blog ... 프로그래밍 / 계산기

컴퓨터 엑셀 워드 포토샵 구글어스 WINDOWS JAVASCRIPT JAVA C++

 
Sunday, October 21, 2007

Java 자바, Unreachable Statement 의미, 뜻


자바에서 "unreachable statement" 라는 에러가 발생하는 경우가 있습니다. 이것은 "도달할 수 없는 구문"이라는 의미입니다. 소스 중에서 절대 영원히 실행되지 않는 코드가 있을 경우에 발생합니다.

C언어의 경우에는 단순한 경고(워닝)로 그치고 말지만, 자바에서는 에러를 발생시킵니다.

예를 들어 다음과 같이 소스에 무한 루프가 2개 있다면, 2번째 무한루프는 영원히 실행되지 않기에 "unreachable statement" 에러가 발생합니다.

unreachable statement 에러 강제로 발생시키기
예제 자바 소스 파일명: Example.java
(while무한루프와 for무한루프 2개가 있습니다.)
public class Example {
  public static void main(String[] args) {


    while (true) {

    }


    for (;;) {

    }


  }
}



컴파일 및 실행 결과 화면:
D:\Z>javac Example.java && java Example
Example.java:10: unreachable statement
    for (;;) {
    ^
1 error

D:\Z>



위의 경우는 무한루프를 빠져나올 수 있는 조건문을 무한 루프 속에 넣으면 해결이 됩니다. 참고: ▶▶ Java 자바] 무한루프 만들기; while, for Infinite Loop


C언어의 경우 참고: ▶▶ C언어] C4702: Unreachable Code




tag: java
자바 | Java

0 Comments:

Post a Comment

<< Home RSS 2.0 feed

구글 Google 에서 제공하는 무료 블로그 서비스인 블로거 Blogger 의 인터넷 주소는 www.blogger.com 입니다. Blogger 에 블로그를 만들면, blogspot.com 이라는 주소에 블로그가 생성됩니다.
블로그를 직접 방문하지 않고도 최신 게시물을 구독하려면 RSS 2.0 feed 주소를 리더기에 등록하시면 됩니다.
Previous Posts
Monthly Archives
Top