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的内存空间中的值是不是空字符串。没有内存空间的话是不能对变量或对象进行操作的,会出异常。
例如: user不为空, user.getName()=null(记录不存在)或user.getName()=''(记录存在,但是值为空)。
再如:name==null 是判断name有没有内存空间。"".equals(name) 是判断name的内存空间中的值是不是空字符串。没有内存空间的话是不能对变量或对象进行操作的,会出异常。
相关文章推荐
- .NET和SQL Server中“空值”辨析 (DBNull与Null的区别)
- MySQL 中NULL和空值的区别
- SQL Server ISNULL函数和Coalesce函数替换空值的区别
- .NET和SQL Server中“空值”辨析 (DBNull与Null的区别)
- MySQL 中NULL和空值的区别
- MySQL中NULL和空值的区别
- mysql中的NULL记录和空值有什么区别
- MySQL官方文档中NULL和空值的区别
- .NET和SQL Server中“空值”辨析 (DBNull与Null的区别) [转]
- .NET和SQL Server中“空值”辨析 (DBNull与Null的区别) [转]
- MySQL null和空值''的区别
- DB2 NULL与空值区别
- MySQL 中NULL和空值的区别
- SQL Server ISNULL函数和Coalesce函数替换空值的区别
- MySQL 中NULL和空值的区别
- .NET和SQL Server中“空值”辨析 (DBNull与Null的区别)
- MySQL 中NULL和空值的区别
- MySQL 中NULL和空值的区别
- MySQL中NULL和空值的区别
- .NET和SQL Server中“空值”辨析 (DBNull与Null的区别) [转]