gpt4 book ai didi

Java - null instanceof Object 评估为真和假

转载 作者:IT老高 更新时间:2023-10-28 20:29:50 30 4
gpt4 key购买 nike

当我编译并运行这段代码时:

public class Testing {
public static void main(String... args) {
Object obj = null;
if (obj instanceof Object) {
System.out.println("returned true");
} else {
System.out.println("returned false");
}
System.out.println(" " + obj instanceof Object);
}
}

我在命令行上得到这个:

C:\Users\xxxxxx\Desktop>java Testing
returned false
true

“null instanceof someType”不应​​该总是返回 false 吗?

最佳答案

这个:

" " + obj instanceof Object

被评估为:

(" " + obj ) instanceof Object

and ""+ obj 确实是一个非空字符串,它是 Object 的一个实例。

关于Java - null instanceof Object 评估为真和假,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12296554/

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