condition ? System.out.println("true") : System.out.println("false"); 不是声明。从这里:
在计算机科学中,三元运算符是采用 三个参数 的运算符。
System.out.println("true") 没有资格 成为参数,因为该方法println()是 void
类型。因此,这不是声明。
使用此代替:
System.out.println(condition ? "true" : "false");

condition ? System.out.println("true") : System.out.println("false"); 不是声明。从这里:
在计算机科学中,三元运算符是采用 三个参数 的运算符。
System.out.println("true") 没有资格 成为参数,因为该方法println()是 void
使用此代替:
System.out.println(condition ? "true" : "false");