final變量:
final變量的數(shù)值不能在初始化之后進(jìn)行改變(你希望a=3,有很多用到a的場(chǎng)合, 你當(dāng)然不能在程序中就用3來(lái)代替a)。
比如:
final int h = 0;
想像有一個(gè)項(xiàng)目組主程序,定義了一個(gè)變量,PI=3.1415,他帶兩個(gè)初級(jí)程序員編程,這兩個(gè)初級(jí)程序員通過(guò)繼承類(lèi)的方法來(lái)節(jié)省勞動(dòng),張三,想把PI改成3.1,李四想把PI改成3.142,這些都會(huì)報(bào)編譯錯(cuò)誤。 final放在方法前,表示方法不能被覆蓋。放于類(lèi)前,表示類(lèi)不能被繼承。