小编Gom*_*ino的帖子

为什么false &&(false)?false:true返回true

请不要看这里的状况,以便减轻对行为的理解

为什么结果等于真?

boolean result = false && (false)?false:true;
Run Code Online (Sandbox Code Playgroud)

我知道我们可以解决这个问题:

boolean result = false && (false?false:true);
Run Code Online (Sandbox Code Playgroud)

但我只是想知道为什么第一个语法不正确,看起来像'?' 运营商优先于'&&'

java syntax ternary-operator

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

标签 统计

java ×1

syntax ×1

ternary-operator ×1