2017-05-07 32 views
1

我注意到在Java中有const關鍵字。它讓我想起了staticfinal這些變量。爲什麼在Java中創建'const'關鍵字?

但是爲什麼沒有人真正使用它?

+3

@ItamarGreen人們使用它如何?這是一個關鍵字,但它不出現在語法中。你在說什麼? – EJP

+0

@JoeC *等*這不是該問題的重複。這是關於爲什麼關鍵字存在,而不是爲什麼該功能不存在。 – EJP

+0

這是Java設計中一個非常非常早期的決定。我懷疑設計師們想讓他們的選擇保持開放,以防將來爲Java添加一個const函數。 –

回答

7

JLS #3.9

關鍵字constgoto被保留,即使他們目前尚未使用。如果這些C++關鍵字錯誤地出現在程序中,這可能允許Java編譯器產生更好的錯誤消息。

相關問題