0

In evaluating the expression (x==y && a<b) the boolean expression x==y is evaluated first and then a<b is evaluated in Java ? (True or False):

I find False as the answer but I can't reason it. Moreover, according to my C/C++ knowledge, if x==y evaluated to false, the whole expression (x==y && a<b) evaluates to false without even moving on to evaluate a<b.

If this was similar for Java, the answer to the statement must have been True.

I couldn't find any suitable explanation for the statement to be False, so please help me out.

Biswajit Roy
  • 508
  • 2
  • 7
  • 19

0 Answers0