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中文網其他相關文章!