The ternary conditional operator must return a value. The second and third operands can’t be statements that don’t return anything. They must be expressions that return a value.
You could switch it to :
System.out.println(banana ? "True" : "False");
Note that banana == true || false is equivalent to banana == true, which is equivalent to banana as banana itself is a boolean type.
2
solved Why does this basic Java boolean expression not work?