我试图弄清楚下面的代码,但我在使用下面的三元运算符时遇到了问题。
System.out.print(solution[i][j] == 0
? " "
: Integer.toString(solution[i][j]));
它是否正确?
System.out.print(solution[i][j] == 0 ? " " : Integer.toString(solution[i][j]) );
上面的语句可以表示为
if (solution[i][j] == 0) {
System.out.print(" ");
} else {
System.out.print(Integer.toString(solution[i][j]));
}