曹自祥 发表于 2012-11-26 22:28
你给类Demo定义了属性 Demo d=new Demo(),当在main方法里面执行 new Demo()的时候会给对象的属性赋值,就 ...
明白了,谢谢啊!基础知识不扎实啊! 主要忽略了一点,Demo d = new Demo()这是一个属性,既然这是一个属性,那么当主函数建立一个对象(new Demo())的时候, 就有这个 属性 Demo d = new Demo(),而这个属性里面的new Demo() 又是创建一个对象,那么在创建对象的时候,又有一个 Demo d = new Demo()属性,属性里面又要 创建对象 new Demo(),就这样无限循环了 |