gpt4 book ai didi

java - 为什么抽象变量 null 不等于 null

转载 作者:行者123 更新时间:2023-12-02 03:55:49 25 4
gpt4 key购买 nike

我已经编程很长时间了,但从来没有接触过这个。我在 JRE 1.8.0_66 上部署。我写了一个名为 Grenade 的抽象类。然后我在类里面做了这些陈述Profile :

public class Profile {
Grenade varGrenade; // Field
public void check() {
varGrenade = null; // set reference to null
System.out.println("Am i null: " + this.varGrenade == null);
}
}

此语句返回

Am i null: false

如果我想打印 varGreanade 的结果,它会打印 null 。我哪里出错了? (不知道它是否有抽象 Grenade 类的东西)我如何检查它 null不扔NullPointerException

最佳答案

这只是括号的问题。你想要的是

System.out.println("Am i null: " + (this.varGrenade == null)); 

你得到的是

System.out.println(("Am i null: " + this.varGrenade) == null); 

关于java - 为什么抽象变量 null 不等于 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35467626/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com