- class Demo3_Final {
- public static void main(String[] args) {
- Demo d = new Demo();
- d.print();
- }
- }
- /*
- * A:final修饰变量的初始化时机
- * 显示初始化
- * 在对象构造完毕前即可
- */
- class Demo {
- final int num; //成员变量的默认初始化值是无效值
-
- public Demo() {
- num = 10;
- }
- public void print() {
- System.out.println(num);
- }
- }
复制代码 有关 num 变量的初始化,Demo对象d的建立过程,是否存在默认初始化;如果只有显示初始化,那final关键字的作用怎么理解呢?
求指教,,,
|
|