File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Programmer Certification (SCJP/OCPJP) and the fly likes a question about if statement Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Certification » Programmer Certification (SCJP/OCPJP)
Bookmark "a question about if statement" Watch "a question about if statement" New topic

a question about if statement

michael wang
Ranch Hand

Joined: Feb 06, 2002
Posts: 35
the code below does compile, so I think
b=i==j can be regarded as
is that right? thanks
int i=10;
int j=10;
boolean b=false;

--<br />a java beginner from China
Rajinder Yadav
Ranch Hand

Joined: Jan 18, 2002
Posts: 178
You got it!
the code demonstrate operator precedence, it shows that comparisons take place before assignments do
so (b = i == j) is the same as (b=(i==j)) --> (b=true) since i and j have the same value

<a href="" target="_blank" rel="nofollow">Rajinder Yadav</a><p>Each problem that I solved became a rule which served afterwards to solve other problems. --Rene Descartes
I agree. Here's the link:
subject: a question about if statement
It's not a secret anymore!