Wednesday, 25 April 2018

Core Java: Operator Precedence

The precedence from highest to lowest is: '!' (unary), '^', '&&', '||'. But when in doubt, use parentheses!
 
System.out.println(true || true && false);    // true (same as below)
 
System.out.println(true || (true && false));  // true
 
System.out.println((true || true) && false);  // false
 
System.out.println(false && true ^ true);     // false (same as below)
 
System.out.println(false && (true ^ true));   // false
 
System.out.println((false && true) ^ true);   // true

No comments:

Post a Comment

Please write your view and suggestion....