我目前正在学习一些Java,遇到了以下代码片段。我知道如何使用典型的三元运算符(例如下面以“boolean a”开头的行),但我不知道如何阅读以“boolean b”开头的行中的表达式。如果有任何帮助来解读这一行的内容,将不胜感激!谢谢!
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);
}
}