读书人

JAVA构造方法跟属性初始化顺序

发布时间: 2013-07-11 15:38:46 作者: rapoo

JAVA构造方法和属性初始化顺序

在一个小问题上折腾了半天,刚开始感觉很奇怪怎么会这样,最后想想确实是这样,只是自己把基础忘记了JAVA构造方法跟属性初始化顺序

?

?

set v = 2main v = 1

?

?

原因:

int v = 1; 的顺序是 先定义一个变量v,然后执行父类的构造方法,构造方法返回后设置v的值为1。所以在父类的构造方法内设置变量的值是无效的。

读书人网 >编程

热点推荐