자바에 goto 명령문이 있나요?

조회수 4008회

자바에 goto 명령문이 있나요? 대부분의 사람들이 자바에는 goto 명령문이 없다고 합니다.

그런데 자바의 키워드에서 goto를 찾았습니다. 어디에 사용되나요? 만약 사용될 수 없다면 왜 자바 키워드에 정의되어 있나요?

1 답변

  • 좋아요

    1

    싫어요
    채택 취소하기

    자바 키워드 리스트goto 키워드가 정의되어 있습니다. 그러나 그것은 "not used"로 표시되어 있습니다.

    이러한 경우는 자바의 추후 버전에서 그 기능이 추가될 수도 있다는 의미로 해석할 수도 있습니다.

    만약에 goto가 키워드로 정의되어 있지 않았다면, goto라는 변수이름, 메소드 이름 등을 만들어서 식별자로 사용할 수 있습니다. 그러나 자바의 다음 버전에서 goto가 키워드로 정의된다면, 식별자는 키워드를 가지고 정의할 수 없다는 규칙으로 인해서 기존에 이름으로 사용된 부분은 모두 컴파일 에러가 되겠지요.

    그래서 추후에 그 기능이 추가될 수도 있는 것들은 자바의 버전이 업데이트 되어도 위와 같은 문제가 발생되지 않도록 미리 키워드로 정의해두기도 합니다.

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)