读书人

java final变量的初始化有关问题

发布时间: 2012-08-29 08:40:14 作者: rapoo

java final变量的初始化问题

public class Child extends Parent{public final int age = 12;@Overridepublic void init() {System.out.println(age);}public Child(){}public static void main(String...args){Child c = new Child();System.out.println(c.age);}}class Parent{public void init(){System.out.println("init in Parent");}public Parent(){this.init();}}

这里输出的都是12,但调试的时候显示第一个是0。不知道为什么,哪位牛人知道请告知,谢谢。

读书人网 >编程

热点推荐