/*
final修饰变量初始化时机
A:被final修饰的值只能赋值一次
B:在构造方法完毕前。(非静态的常量)
*/
class Demo{
//int num = 10;
//final int num2 = 20;
int num;
final int num2;
{
//num2 = 10;
}
public Demo(){
num = 100;
//无法为最终变量 num2 指定值
num2 = 200;
}
}
class FinalTest2{
public static void main(String[] args){
Demo d = new Demo();
System.out.println(d.num);
System.out.println(d.num2);
}
}
面向对象_final修饰变量的初始化时机
最新推荐文章于 2023-03-29 22:47:30 发布