자바에서 도달 할 수없는 문을 수정하는 방법


최상의 답변

이것은 기본적인 프로그래밍 문제입니다. Java 컴파일러가 감지되었습니다. 다른 언어 용 다른 컴파일러도 비슷한 문제를 감지 할 수 있습니다.

다음을 수행해야합니다.

  • 코드가 알고리즘을 구현하는지 확인합니다.
  • 그렇다면 알고있는 경우 알고리즘이 의미가 있는지 확인하십시오.

코드에 도달 할 수없는 이유를 이해하지 못하면 심각한 문제가있는 것이므로 도움을 요청해야합니다. 컴파일러는 불필요한 디버깅으로 이어질 가능성이 많다고 말합니다.

는 도달 할 수없는 코드를 그대로 두는 것일 수 있습니다. 코드의 추가 편집이 조건을 적절하게 수용하지 못하는 경우. 이 경우 의도적임을 알리기 위해 컴파일러에 지시문을 제공하는 방법이있을 수 있습니다. 실패하면이 코드에 도달 할 수없는 것으로 알려져 있으며이 코드의 향후 관리자에게 예의가되는 이유를 알려주는 주석을 추가합니다.

답변

접근 가능하거나 Java 컴파일러가 접근 가능하다고 생각하게 만듭니다.

나는 종종 해당 메서드를 디버깅하는 과정에서 return 문을 사용하여 메서드를 너무 일찍 종료하지만 단순히 메소드 중간에 Java는이를 오류로보고합니다 (이 기능을 끌 수는 있지만 해제 할 수는 없습니다). 그러나 오류는 발생하지 않습니다.

if (true) {

return null;

}

이는 도달 할 수없는 명령문에 대해 Java가 불평하는 것을 막는 쉬운 방법입니다.

문이 도달 할 수없는 이유를 모르는 경우 코드를 게시하십시오. 누군가 당신에게 말할 수 있습니다.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다