您的位置:首页 > 其它

面向对象_final修饰变量的初始化时机

2016-10-04 14:37 155 查看
/*
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);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐