java怎么判断对象为null

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java怎么判断对象为null相关的知识,希望对你有一定的参考价值。

参考技术A public static void main(String[] args)
//person是对象newPerson的引用
Person person = new Person();
//判断是否为空
if(person==null)
//如果为空 打印对象为空
System.out.println("对象为空");
else
//如果为不为空 打印person
System.out.println("对象为"+person);

本回答被提问者采纳

java如何判断非空

参考技术A 这个要看你对象的类型,如果是Object 类型的变量,可以简单的使用是否为 null,进行判断,如果为字符串或者集合类型(数组,List,Map等),判断是否为空,然后根据属性判断里面是否包含元素即可,如:

对于Object,可以通过如下判断:
Object o = ...
if(o == null)
// 这里写o为空的逻辑

对于数组,可以通过如下方式判断:
Object[] os = ...
if(o == null && o.length <= 0)
// 这里写o为空的逻辑

对于实现了 Collection 接口的集合类型(如 List, Map),可以通过isEmpty()方法判断:
List<Object> l = ...
if(l == null && l.isEmpty())
// 这里写o为空的逻辑

对于字符串,可以通过字符串长度判断,如下:
String s = ...
if(s == null || s.length() <= 0)
// 这里写o为空的逻辑

以上是关于java怎么判断对象为null的主要内容,如果未能解决你的问题,请参考以下文章

java中怎么判断一个对象是否为空

java 怎样判断一个对象是不是为空?

判断一个对象属性是不是为null

java判断对象是不是为空

怎么判断object不为null

百度问问java如何判断对象是不是为空时,报空指针异常,如何解决?