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

조회수 3526회

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

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

1 답변

  • 좋아요

    1

    싫어요
    채택 취소하기

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

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

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

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

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

Hashcode는 개발자들을 위한 무료 QnA 사이트입니다. 계정을 생성하셔야만 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)

ᕕ( ᐛ )ᕗ
로그인이 필요합니다

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 계정을 생성하셔야만 글을 작성하실 수 있습니다.