空指针判断怎么加?
在编程中加空指针判断很简单,本质上就是在使用一个对象前,先检查它是不是 null。不同语言写法不同,但核心逻辑一样:
-
直接判断:比如 Java 或 C#,写
if (obj != null) { ... },然后在花括号里安全地操作obj。 -
三元运算符:如果只是要一个默认值,可以写
String name = (obj != null) ? obj.getName() : "默认"; -
空值合并运算符:有些语言(如 C# 的
??、Kotlin 的?:或 JavaScript 的??)可以更简洁:String name = obj?.getName() ?? "默认";意思是如果左边不为空就取值,否则用右边的默认值。
关键点:在哪加?一般在调用对象方法、访问属性、或者作为函数参数传递时,如果该对象可能来自用户输入、数据库查询结果、或者外部 API 返回值,就应该加判断。
记住一个简单原则:先检查,再使用。