4.4 final變量
final變量的數值不能在初始化之后進行改變(你希望a=3,有很多用到a的場合, 你當然不能在程序中就用3來代替a)。
比如:
final int h = 0;
想像有一個項目組主程序,定義了一個變量,PI=3.1415,他帶兩 個初級程序員編程,這兩個初級程序員通過繼承類的方法來節省勞動,張三,想把PI改成3.1,李四想把PI改成3.142,這些都會報編譯錯誤。 final放在方法前,表示方法不能被覆蓋。放於類前,表示類不能被繼承。
更多內容請見原文,原文轉載自:http://www.mark-to-win.com/tutorial/java_1_final.html