【发布时间】:2025-12-25 07:45:11
【问题描述】:
我遇到了这种语法:
System.out.println(boolean_variable ? "print true": "print false");
- 这个带有两个点的语法是什么:调用?
- 在哪里可以找到有关它的信息?
- 它仅适用于布尔值还是以其他不同的方式实现?
【问题讨论】:
-
它通常被称为“三元运算/运算符”,三元= 3。它是一个 if-then-else 表达式,可以链接:
x > 0.01 ? "positive" : x < -0.01 ? "negative" : "zero"。键入:boolean ? A : B,结果可能是 A 和 B 类。conditon ? null : ""的类型是字符串。