final修饰的变量表示赋值之后不能再进行更改,系统赋默认值也算赋值,因此系统也不会赋默认值。(final修饰的变量之后在初始化或者构造函数中也只能赋值一次,之后不能被修改)
如果同时用staic final 修饰则static > final 则需要在定义时就必须初始化,因为static在类加载时系统就会给它赋值。
JAVA类中定义了final的变量必须初始化
最新推荐文章于 2022-11-30 08:19:24 发布
final修饰的变量表示赋值之后不能再进行更改,系统赋默认值也算赋值,因此系统也不会赋默认值。(final修饰的变量之后在初始化或者构造函数中也只能赋值一次,之后不能被修改)
如果同时用staic final 修饰则static > final 则需要在定义时就必须初始化,因为static在类加载时系统就会给它赋值。