Java-0020-空白final以及一般final的用法

2016.7.30

  1. final修饰的成员变量没有默认值
  2. final初始化可以在三个地方
    (1)声明的时候初始化
    (2)构造函数里初始化
    (3)要是没有static修饰的话可以在非静态块里初始化,要是有static修饰的话可以在静态块里初始化
  3. final成员必须初始化

final修饰类
表示这个类时终类,不能被继承。

final修饰方法
表示这个方法不能被覆写(override)。

final修饰参数
表示你可以读取使用该参数,但是无法改变该参数的值。

  • 父类的private成员方法是不能被子类方法覆盖的,因此private类型的方法默认是final类型的。
  • final不能用于修饰构造方法。

你可能感兴趣的:(Java-0020-空白final以及一般final的用法)