This week's book giveaway is in the Jobs Discussion forum.
We're giving away four copies of Java Interview Guide and have Anthony DePalma on-line!
See this thread for details.
The moose likes Programmer Certification (SCJP/OCPJP) and the fly likes Confusion with expression... Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of Java Interview Guide this week in the Jobs Discussion forum!
JavaRanch » Java Forums » Certification » Programmer Certification (SCJP/OCPJP)
Bookmark "Confusion with expression..." Watch "Confusion with expression..." New topic

Confusion with expression...

ishmayel vemuru
Ranch Hand

Joined: Jun 13, 2007
Posts: 46

boolean b1 = true;
boolean b2 = false;
System.out.println(" " + (b2 ^ b1));
Can any one explai pleas.....
I think the table like this....
|b1 | b2 | ^ result |
| false | false | false |
| false | true | true |
| true | false | true |
| true | true | false |

is it Corect..?
thanks in advance..
Dan Meyer

Joined: Nov 08, 2007
Posts: 2
Correct: ^ is eXclusive OR (aka xor and never short circuts) takes two booleans and true when one and only one of the booleans are true.
I agree. Here's the link:
subject: Confusion with expression...
It's not a secret anymore!