小编Мих*_*еев的帖子

为什么我不能将空字段与基元进行比较

你能告诉我为什么我在这里得到 NullPointerException 吗?

public class N {
    private Integer n = null;
    public static void main(String... wargh) {
        N obj = new N();
        System.out.println(obj.n == 1);
    }
}
Run Code Online (Sandbox Code Playgroud)

obj.n显然!)null在这里,所以obj.n == 1必须返回- 与returns 的false方式相同。但事实并非如此。相反,它会抛出异常。null == 1false

java

2
推荐指数
1
解决办法
3721
查看次数

标签 统计

java ×1