本帖最后由 悟佛修道 于 2013-5-18 16:38 编辑
class PersonDemo
{
public static void main(String[] args)
{
Person p = new Person("zhangsan",20); 毕老师讲到这步没往下面写代码了,特意让我们看下对象的值。
在毕老师讲对象的初始化过程的时候,讲到这步时,毕老师为了让我们看下对象的值,特意编译了persondemo,然后运行了下。打印的结果是null
这一没打印到没问题了,一打印到发现问题了。为什么已经传入了值zhangsan,20 而打印出来却还是堆里初始化的null。不是堆里初始化后,接着就是传入的值去初始化吗?也就是应该是zhangsan 20啊,为什么还是null呢?
唉,感觉这些概念性的问题好混淆。求解,谢谢! |