java中的final关键字

对数值型变量使用会使该变量的数值无法改变,有点类似于c和c++中的宏定义。

对于自定义类以及数组,指针,final锁定了他们的地址,但是该地址中保存的数值仍然可以变化。

还有就是final对方法使用,可以把方法锁定,防止其被子类修改。