final 最终 java 1614876717

什么是最终

final 最终 java 1614876717_引用类型

final修饰类与方法

final 最终 java 1614876717_静态代码块_02

修饰类

final 最终 java 1614876717_赋值_03

修饰方法

final 最终 java 1614876717_引用类型_04

修饰变量

final 最终 java 1614876717_赋值_05

实例常量

final 最终 java 1614876717_java_06

实例常量,不再提供默认值,且只能赋值一次

final 最终 java 1614876717_引用类型_07

可以在构造方法中给实例常量赋值

final 最终 java 1614876717_赋值_08

静态常量

final 最终 java 1614876717_基本类型_09

静态常量,在定义时给值

final 最终 java 1614876717_引用类型_10

也可以在静态代码块中赋值

先声明,后赋值

final 最终 java 1614876717_静态代码块_11

对象常量

final 最终 java 1614876717_静态代码块_12
final修饰基本类型

重新赋值,就报错

final 最终 java 1614876717_java_13

修饰引用类型

不能更换目标

但是可以修改目标内的值

final 最终 java 1614876717_基本类型_14

总结

final 最终 java 1614876717_赋值_15