자바에 goto 명령문이 있나요?
조회수 4027회
자바에 goto 명령문이 있나요? 대부분의 사람들이 자바에는 goto 명령문이 없다고 합니다.
그런데 자바의 키워드에서 goto를 찾았습니다. 어디에 사용되나요? 만약 사용될 수 없다면 왜 자바 키워드에 정의되어 있나요?
1 답변
-
자바 키워드 리스트에
goto
키워드가 정의되어 있습니다. 그러나 그것은 "not used"로 표시되어 있습니다.이러한 경우는 자바의 추후 버전에서 그 기능이 추가될 수도 있다는 의미로 해석할 수도 있습니다.
만약에
goto
가 키워드로 정의되어 있지 않았다면,goto
라는 변수이름, 메소드 이름 등을 만들어서 식별자로 사용할 수 있습니다. 그러나 자바의 다음 버전에서goto
가 키워드로 정의된다면, 식별자는 키워드를 가지고 정의할 수 없다는 규칙으로 인해서 기존에 이름으로 사용된 부분은 모두 컴파일 에러가 되겠지요.그래서 추후에 그 기능이 추가될 수도 있는 것들은 자바의 버전이 업데이트 되어도 위와 같은 문제가 발생되지 않도록 미리 키워드로 정의해두기도 합니다.
댓글 입력