转自:http://blog.csdn.net/u012046327/article/details/44227341
1. 变量前加final
看下图:(第12行, 第13行和第16行报错)
编辑器报错的原因是:第12行, 第13行,变量i 和变量hello前都加上了final 关键字,就说明无论是类成员变量还是内部变量一旦被初始化后,这个不可以再改变了。
请看红色的框中,final变量也可以指向另外一个变量, 另外一个变量的值可以变化,但是这个final变量的值只是初始化时候的另外一个变量的值,并且初始化后,它的值不再改变。
2. 方法前加final,
主要是当前类被子类继承后,不允许子类对该final方法重写。
3. final 用在类的前面,主要是说明该类不允许被继承。