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 中国語 Web サイトの他の関連記事を参照してください。