0
点赞
收藏
分享

微信扫一扫

isEmpty和null有什么区别


isEmpty和null的区别:

1.isEmpty是对象是否为空(IsNull),null是值为空(IsEmpty)

2.isEmpty() 用于判断List内容是否为空,必须在 list 本身不是空的引用的情况下才行;

null 用于判断有没有这个集合对象;

是否为空 IsNull函数:

功能:返回Boolean的值,指明表达是否不包含任何有效数据。NULL表示的是数据值未知或不可用,它不表示零(数字值或二进制值)、零长度的字符串或空白(字符值)。

IsEmpty函数:

功能:用于判断一个变量是否已初始化,如果变量未初始化或显式地设置为Empty,则函数IsEmpty返回True;否则函数返回False。

一般情况下二则会联合使用:

if (pageStr == null || pageStr.trim().isEmpty()) {
pageStr = "1";
}
if (rowsStr == null || rowsStr.trim().isEmpty()) {
rowsStr = "3";
}

举个栗子说就是假如一个容器,null是用来判断有没有这个容器,而isEmpty是有这个容器,来判断这个容器中的内容有没有东西是不是空的!



举报

相关推荐

0 条评论