final

115 阅读1分钟

final

类、方法、变量、常量

1.png

1.png

1.png

1、final修饰的类能被继承,但能继承其他类

2、final修饰的方法不能被覆盖,但能被继承

3、final修饰的基本数据类型变量称为常量,在编译阶段会存入常量池中,只能赋值一次

4、final修饰的引用数据类型变量值为地址值,地址值不能改变,但是地址内的属性对象可以该改变。

5、final修饰的成员变量,需要在创建对象前赋值,否则报错(定义时直接赋值,如果在构造方法赋值,多个构造方法的均需赋值)

全局静态变量

被定义为final的常量定义时需要使用大写字母命名,并且中间使用下划线进行连接

public static final int A_B_C_D = 123

1.png

2.png