Java ,方法,变量前加final 各有什么不一样?

来源:互联网 发布:辽东学院网络教育平台 编辑:程序博客网 时间:2024/05/01 01:27

1. 变量前加final

    看下图:(第12行, 第13行和第16行报错)


编辑器报错的原因是:第12行, 第13行,变量i 和变量hello前都加上了final 关键字,就说明无论是类成员变量还是内部变量一旦被初始化后,这个不可以再改变了。

请看红色的框中,final变量也可以指向另外一个变量, 另外一个变量的值可以变化,但是这个final变量的值只是初始化时候的另外一个变量的值,并且初始化后,它的值不再改变。


2. 方法前加final,


主要是当前类被子类继承后,不允许子类对该final方法重写。

3. final 用在类的前面,主要是说明该类不允许被继承。

0 0
原创粉丝点击