我正在学习一些Java,现在我遇到了下面这段代码。我理解典型的三元运算符(例如下面以“boolean a”开头的行)的方式,但我无法理解如何读取以“boolean b”开头的行上的表达式。任何关于如何阅读这一行的帮助将非常感谢!谢谢!Java多个三元运算符
public class Ternary{
public static void main (String[] args){
int x = 10;
int i = 2;
boolean a = x > 10 ? true: false;
boolean b = a = true ? ++i > 2 ? true:false:false;
System.out.print(b);
}
}
查看运算符优先级的详细信息:http://docs.oracle.com/javase/tutorial/java/nutsandbolts/operators.html。我感觉到你 - 那个代码是深奥的。 –
三元运算符具有以下格式(条件为真时的条件?结果:条件为假时的结果)。因此,在这里,我们定义布尔a,然后为其分配三元运算符的结果。 –