Java 备受争议的“goto”关键字:揭开谜团
对于 Java 爱好者来说,只要提到“goto”关键字就可以点燃辩论。虽然有人断言 Java 缺乏这种构造,但该语言中关键字的存在让许多人感到困惑。那么,这个神秘函数背后的故事是什么?
在 Java 的早期,James Gosling 将“goto”集成到 JVM 中。然而,这个功能后来被删除,认为它是多余的。 Gosling 推断“goto”通常可以用更容易理解的替代方案(如“break”和“Continue”)或通过将代码段封装为方法来替代。
但是为什么“goto”在 Java 中作为关键字包含在内,如果它不打算被使用?答案在于向后兼容性。为了确保从支持“goto”的其他语言过渡的应用程序能够无缝迁移,Java 保留了该关键字,同时将其废弃。
因此,虽然“goto”在 Java 中作为关键字存在,但在实际应用中不建议使用使用。它的加入主要是为了将遗留应用程序连接到 Java 生态系统中,突显 Java 对互操作性和编程范式发展的承诺。
以上是Java 真的有'goto”关键字吗?为什么?的详细内容。更多信息请关注PHP中文网其他相关文章!