它表示某个变量没有值或者没有指向任何对象。
String str = null;
public class Example {
public static void main(String[] args) {
String str = null;
System.out.println(str.length()); // NullPointerException
}
}
这行代码中,str被赋予了“null”值,也就是说它目前不指向任何字符串对象。如果你试图在这个基础上调用str的方法,就会遇到经典的NullPointerException(空指针异常):
那么,如何优雅地处理“null”呢?这里有几个小建议:
1.避免返回null:如果可能,尽量不要让函数返回null。可以返回一个空集合、空字符串,或者使用Optional类来替代。
2.及时检查null:在使用变量前,先检查它是否为null。这就像出门前检查门锁一样,防范于未然。
3.使用默认值:如果某个变量可能为null,可以设置一个默认值来避免空指针异常