java - 这个三元运算是什么意思?

标签 java c operators conditional-statements ternary

<分区>

请引用以下方法:

public static Boolean valueOf(boolean b) {
    return b ? Boolean.TRUE : Boolean.FALSE;
}

我一直认为三元运算符的第一部分必须是一个条件,但这里是一个返回语句,我很困惑。

最佳答案

这样读

return (b ? Boolean.TRUE : Boolean.FALSE);

现在更有意义了吗?您只是根据条件 b 的值决定返回什么。

关于java - 这个三元运算是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32540276/

相关文章:

java - 使用 'if (position == x)' 替换主 fragment

java - 如何从第二个 Controller 将值传递到已打开的阶段(第一个 Controller )?

复制指向函数中结构体的指针(链表)

Python求幂运算顺序和分组

MySQL Decimals 忽略逻辑运算符

java - 有人可以告诉我为什么 out.println 不起作用吗?

java - Java中的可变深度递归

c - 使 vim 缩进 C 预处理器指令与其他语句相同

C如何拆分从.txt文件scanf读取的变量

ruby - 字符串连接错误