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


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

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

  • 2016년 05월 27일에 작성됨

조회수 119


1 답변


좋아요
1
싫어요
채택취소하기

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

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

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

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

  • 2016년 05월 28일에 작성됨

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close