a == b的结果是false,因为它们是两个不同的对象,即使它们的值相同,它们在内存中的地址是不同的。 a == false的结果也是false,因为a是一个Boolean对象,它和false(一个布尔类型的基本类型)在内存中的类型和值都是不同的。这种比较方式不是Java中比较Boolean对象的通用方法。如果想要比较一个Boolean对象和一个布尔类型的基本类型,可以使用equals()方法进行比较。
1 2

相关推荐

等秋招的LOLO很想...:填下一个志愿吧,我投后端也是你这样,然后填了测开第二天约面
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务