java中final的记录日志

1、类Field:必须在静态初始化块中或声明该Field时指定初始值;

     实例Field:必须在非静态初始化块、声明该Filed或构造方法中指定初始值;

2、final修饰的局部变量在定义时没有指定默认值,可以在后面的代码中进行指定,但是只能指定一次,不能重复指定;

3、final修饰的基本类型变量不能进行重复赋值,final修饰的引用类型变量只保证这个变量所引用的地址不会改变,即一直引用一个对象,但是可以改变该对象内部的内容;

4、final修饰符定义的宏变量在程序编译时就能将值确实能够下来;

5、final修饰符修饰的方法不能被重新,但是可以被重载;

6、final修饰的类不能被子类扩展;

猜你喜欢

转载自my.oschina.net/u/3115385/blog/1819478