首页新闻找找看学习计划

声明一个实体类Null 和 new的区别

0
[已关闭问题] 解决于 2013-07-23 16:33

现在声明一个实体类

User u=null;
u=GetModelByID(id);
return u;



User u2=new User();
u=GetModelByID(id);
return u;

这两种方法哪种更好一些

淘@淘的主页 淘@淘 | 小虾三级 | 园豆:582
提问于:2013-07-23 15:11
< >
分享
其他回答(1)
1

User U=null 还没有开辟内存空间

User u=new User()  已经开辟内存空间了。

我为球狂 | 园豆:5 (初学一级) | 2013-07-23 15:40

那我要在下边调用user属性也不会报错吗

支持(0) 反对(0) 淘@淘 | 园豆:582 (小虾三级) | 2013-07-23 15:47

因为我不知道能不能查到User数据,万一没有数据在下边调用user属性也不会报错吗

支持(0) 反对(0) 淘@淘 | 园豆:582 (小虾三级) | 2013-07-23 15:48
0

没有查到数据当然是空的 调用也没有任何意义 判断下是否为null就是了

芒果の冰 | 园豆:187 (初学一级) | 2013-07-23 16:11

有道理

支持(0) 反对(0) 淘@淘 | 园豆:582 (小虾三级) | 2013-07-23 16:33
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册