码迷,mamicode.com
首页 > 其他好文 > 详细

4.41 final修饰变量的初始化时机

时间:2015-09-16 11:00:16      阅读:122      评论:0      收藏:0      [点我收藏+]

标签:

/*
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);
	}
}


4.41 final修饰变量的初始化时机

标签:

原文地址:http://my.oschina.net/u/2001589/blog/506562

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!