当前位置: 代码迷 >> ASP.NET >> 问个关于实例化的简单有关问题!
  详细解决方案

问个关于实例化的简单有关问题!

热度:3774   发布时间:2013-02-25 00:00:00.0
问个关于实例化的简单问题!!!!
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;会报错
------解决方案--------------------------------------------------------
楼上正解
  相关解决方案