看到别人写的一个代码
class Demo1 {
private Person p=new Person();
...........................
}
以前一般看人家写的代码都是Persion p 就好了 不实例化一个对象出来
这样在属性里实例化一个对象出来 好吗
------解决方案--------------------
这样的话在new Demo1 这个类的时候默认就把Person这个类也装载进内存了,除非这两个是必然的联系,用到Demo1类的时候必然会用到Person这个类,否则这样写纯属浪费
------解决方案--------------------
一般情况下你只写
Person P;
这样java也会给这个P初始化的。
就类似于Person P=null;
所以你到 后面用到P时,还要重新给P赋值的,还不如刚初始化时就给P创建一个对象。方便后面使用。