相关疑难解决方法(0)

Java中的Boolean.TRUE和true有什么区别?

PS:我理解"真实"与真实之间的区别.

编辑:我也理解Boolean.TRUE是原语true的包装器,我的问题是 - 为什么原语boolean接受Boolean.TRUE作为值?例如,

boolean boolVar = Boolean.TRUE;
Run Code Online (Sandbox Code Playgroud)

似乎是一个有效的陈述.

java boolean

30
推荐指数
3
解决办法
7万
查看次数

为什么布尔值TRUE不为TRUE?

我在debbuging我的Android应用程序时发现了奇怪的行为.

有表达式:

if (r == true)
Run Code Online (Sandbox Code Playgroud)

其中var r具有值true但整个语句为false.我尝试使用对象Boolean和原始类型boolean.

我确信我犯了一些基本错误.

这是debbuger的屏幕.

在此输入图像描述

编辑:

我正在使用java.lang.Boolean.

方法isSyncRequired返回Boolean.TRUE并在if-else块中进行比较.

if(isSyncRequired(s))
if (r)
if (r == true)
Run Code Online (Sandbox Code Playgroud)

不要工作.

java boolean

2
推荐指数
1
解决办法
261
查看次数

标签 统计

boolean ×2

java ×2