This is quite confusing. Question: Give the value of each of these expressions.
x && !x
Would this be true or false?
true && !true => false false && !false => false
the only other option is
Boolean x = null; x && !x => NullPointerException.