final

来源:互联网 发布:mac更改开机启动项 编辑:程序博客网 时间:2024/05/17 06:32

1.final的常数指的有2种

编译期间常数,永远不会改变

运行期间的常数,

而且他只能存储一个值。

static final int i5 = (int)(Math.random()*20);

对于基础数据类型,值是不能再改变的

但对于对象,绑定的是句柄,不能再次绑定另一个对象。但是对象里面的值是可以改变的。

2.我们可以创建空白的final

final i;

只要保证i的值在初始化之前赋值就可以。但是因为这得在运行后才有值,所以可能会报异常。

3.作为自变量

变量在方法中不可以变化。

4.final可以为类声明,且默认里面的方法都是final,但是变量没有final,需要自己声明

5.final可以为方法声明,不能被重写。可以提升效率

原创粉丝点击