我一直在业余时间学习 Java,但有一个我似乎无法弄清楚的快速问题。此代码返回 true:
Boolean testBool = true;
Boolean test = testBool instanceof Object;
System.out.println(test);
但是,我认为 Boolean 是一种基本类型,当我对任何其他基本类型尝试相同的逻辑时,我得到一个编译器错误,内容为: 需要意外类型:找到引用:int
我确定我缺少一些小东西。感谢您的帮助!
最佳答案
Boolean
首字母为大写的 B
包装 boolean
原语。作为the docs说:
The Boolean class wraps a value of the primitive type boolean in an object. An object of type Boolean contains a single field whose type is boolean.
Autoboxing可以在此类装箱类型和相应的基元之间隐式移动。
关于java - Boolean instanceof Object 是否为真?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2306257/