在Java中null==false吗?

在Java中null==false吗?,java,Java,以下表达式在Java中的计算结果是true还是false null == false 我在网上找不到任何有关这方面的信息 请注意,是关于包装的布尔值,而不是关于基元布尔值/true/falsenull和false不可比较它给出了运算符==未定义参数类型null,布尔错误 您可以比较false==false或null==null 您不能将null与布尔值进行比较 它们是不同的类型,一种表示空引用指针,另一种表示假/非真值 因此答案是:不,这个表达式甚至是无效的,如果它是有效的,它将是错误的。这个

以下表达式在Java中的计算结果是true还是false

null == false
我在网上找不到任何有关这方面的信息


请注意,是关于包装的
布尔值,而不是关于基元
布尔值
/
true
/
false

null和false不可比较它给出了运算符==未定义参数类型null,布尔错误


您可以比较false==false或null==null

您不能将
null
布尔值进行比较
它们是不同的类型,一种表示空引用指针,另一种表示假/非真值


因此答案是:不,这个表达式甚至是无效的,如果它是有效的,它将是错误的。

这个
null
关键字表示一个指向。。。没有。这意味着Java无法通过索引获取内存中的值

布尔值是1位的内存值,0为假,1为真(或反)。该值是通过变量的指向索引获得的(如果该布尔值是此类变量的库存值)

无法检查不表示任何内容的内容与一位值之间是否相等。 你的线路会出错


在提问之前,你应该自己尝试一下

不客气,但您是否尝试过对其进行评估以找出答案?您无法将
null
布尔值进行比较。它们是不同的类型,一种表示空引用指针,另一种表示假/非真值。因此答案是:不,这个表达式甚至是无效的(如果是,那就是错误的)。@WaiHaLee人们通过搜索google并找到它来找到答案要容易得多,而不是启动他们的IDE并创建新项目只是为了找到这个简单问题的答案。为什么要启动IDE呢?手工编写一个简单的程序,然后试着编译它(提示:它不会),通过尝试很容易找到答案。为什么要在互联网上搜索呢?除了比较null和false之外,还会抛出null指针异常