您的位置:首页 > 其它

NULL与空值的区别

2013-12-20 14:57 267 查看
null一般是指对象为空,即obj = null;空值一般是指对象的参数值为空字符串,例obj.value='';一个对象为null,肯定取不到它的所有参数值;若对象不为空,取到它的某个参数的值也可能为空的。

例如: user不为空, user.getName()=null(记录不存在)或user.getName()=''(记录存在,但是值为空)。

再如:name==null 是判断name有没有内存空间。"".equals(name) 是判断name的内存空间中的值是不是空字符串。没有内存空间的话是不能对变量或对象进行操作的,会出异常。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: