实际上,在编写代码时,由于对象为空,因此经常会抛出空指针异常java.lang.NullPointerException。
让我们看看如何在java中确定对象是否为空。 (
首先,我们来看看如何判断工具StringUtils :
一种是用org.apache.commons.lang3包裹的;
另一个是用org.springframework.util包裹的。 这两种类型的StringUtils工具类在确定对象是否为空方面存在差异。 string utils.isempty (charsequencecs ); //org.apache.commons.lang3软件包中的StringUtils类确定是否为空的方法参数是字符串类,即String类型
stringutils.isempty(objectstr ); org.springframework.util包的参数是Object类,这意味着它不仅可以确定字符串类型,还可以确定其他类型,例如Long等类型。
从上面的示例中可以看出,第二个StringUtils类更实用。
org.apache.commons.lang3中的string utils.isempty (charsequencecs )源代码: publicstaticbooleanisempty ) finalcharsequencequencty
returncs==null||cs.length(==0;
}
接下来是org.springframework.util中的stringutils.isempty{
return (str==空值||'.equals (str );
}
基本上,可以通过stringutils.isempty(objectstr )方法来确定对象是否为空。
更多的java知识请关注java基础教程栏。