我正在研究一些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);
}
}
Run Code Online (Sandbox Code Playgroud)