第六章-面向对象(下)- 6.4 final

1、final修饰的类变量和实例变量能指定初始值得地方:

  a、类变量:

    必须在静态初始化块中指定初始值,或声明该变量时指定初始值;

  b、实例变量

    必须在非静态初始化块、声明实例变量或构造器中指定初始值;

2、final修饰的成员变量必须由程序员显示的指定初始值,默认情况下系统分配的初始值为 0 、\u0000、false、null

3、final修饰的变量一旦被初始化,不允许重发定义;

4、final修饰的形参不能被赋值

5、final修饰的基本类型变量和引用类型变量的区别

5.1、final修饰的基本类型变量,一旦被赋值,不允许重复修改

5.2、final修饰的引用类型变量,引用变量的地址不能被修改,但是引用类型变量存储的成员变量可以修改;

6、final修饰的方法,不能被子类进行重写;

7、final修饰的类,不可以有子类;

posted @ 2018-01-15 21:47  筑梦之路  阅读(63)  评论(0)    收藏  举报