final變量:

final變量的數(shù)值不能在初始化之后進(jìn)行改變(你希望a=3,有很多用到a的場合, 你當(dāng)然不能在程序中就用3來代替a)。

比如:

final int h = 0;
想像有一個項目組主程序,定義了一個變量,PI=3.1415,他帶兩個初級程序員編程,這兩個初級程序員通過繼承類的方法來節(jié)省勞動,張三,想把PI改成3.1,李四想把PI改成3.142,這些都會報編譯錯誤。 final放在方法前,表示方法不能被覆蓋。放于類前,表示類不能被繼承。