>Java >java지도 시간 >Java에는 실제로 'goto' 키워드가 있으며 그 이유는 무엇입니까?

Java에는 실제로 'goto' 키워드가 있으며 그 이유는 무엇입니까?

Linda Hamilton
Linda Hamilton원래의
2024-12-21 17:55:10795검색

Does Java Really Have a `goto` Keyword, and Why?

논란의 여지가 있는 Java의 'goto' 키워드: 베일에 싸인 수수께끼

Java 애호가에게는 'goto' 키워드만 언급하는 것만으로도 토론. Java에는 이 구성이 부족하다고 주장되지만 언어에 키워드가 있다는 사실은 많은 사람들을 당황하게 합니다. 그렇다면 이 수수께끼 같은 함수 뒤에 숨은 사연은 무엇일까요?

Java 초기에 James Gosling은 'goto'를 JVM에 통합했습니다. 그러나 이 기능은 나중에 중복되는 것으로 간주되어 삭제되었습니다. Gosling은 'goto'가 'break' 및 'continue'와 같은 더 이해하기 쉬운 대안으로 대체되거나 코드 세그먼트를 메소드로 캡슐화함으로써 대체될 수 있다고 추론했습니다.

하지만 Java에서 'goto'가 키워드로 포함된 이유는 무엇입니까? 사용할 예정이 아니었나요? 답은 이전 버전과의 호환성에 있습니다. 'goto' 지원을 통해 다른 언어에서 전환하는 애플리케이션의 원활한 마이그레이션을 보장하기 위해 Java는 더 이상 사용되지 않는 키워드를 유지하면서 키워드를 유지했습니다.

따라서 'goto'는 Java에서 키워드로 존재하지만 실무에서는 권장되지 않습니다. 사용. 이 포함은 주로 레거시 애플리케이션을 Java 생태계에 연결하는 역할을 하며 상호 운용성과 프로그래밍 패러다임의 발전에 대한 Java의 노력을 강조합니다.

위 내용은 Java에는 실제로 'goto' 키워드가 있으며 그 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.