空指针判断怎么加?

在编程中加空指针判断很简单,本质上就是在使用一个对象前,先检查它是不是 null。不同语言写法不同,但核心逻辑一样:

  1. 直接判断:比如 Java 或 C#,写 if (obj != null) { ... },然后在花括号里安全地操作 obj

  2. 三元运算符:如果只是要一个默认值,可以写 String name = (obj != null) ? obj.getName() : "默认";

  3. 空值合并运算符:有些语言(如 C# 的 ??、Kotlin 的 ?: 或 JavaScript 的 ??)可以更简洁:String name = obj?.getName() ?? "默认"; 意思是如果左边不为空就取值,否则用右边的默认值。

关键点:在哪加?一般在调用对象方法、访问属性、或者作为函数参数传递时,如果该对象可能来自用户输入、数据库查询结果、或者外部 API 返回值,就应该加判断。

记住一个简单原则:先检查,再使用。