问个关于实例化的简单问题!!!!
ListItem li;(我用这种)
ListItem li=null;(网上的文章都用的这种)
所以很迷惑
这两种声明方式有什么区别?
------解决方案--------------------ListItem li=null;表示对这个对象赋过值了。
------解决方案--------------------LZ要说明什么?
------解决方案--------------------//ListItem li=null;表示对这个对象赋过值了。
这回复没错
------解决方案--------------------ListItem li;(我用这种) //局部变量不象类字段那样可以自动初始化
ListItem li=null;(网上的文章都用的这种)
比如你的方法返回值是ListItem类型,最终会返回这个li
ListItem li=null;的话,如果你没有再修改li,就会返回null
而ListItem li;会报错
------解决方案--------------------楼上正解