its been quite some time i did my ocpjp 6 and i have to admit that i never understood operator evaluation, precedence, associativity. the other day i was googling and i found this link on stackoverflow. i read it but was not able to comprehend it fully.i love javaranch and the way people post answers here so i wanted to give another shot at operators and would like to have good discussion on this topic. for that i would like to just have a look at the link here http://stackoverflow.com/questions/6800590/what-are-the-rules-for-evaluation-order-in-java. i do not want you to read it fully , just read eric lipert's answer. i understood few things but still if somebody can explain in more good , understandable, crisp clear way giving examples it would be beneficial for all the ranchers out there
I am not here to explain you eric's answer because i myself haven't understood it properly , its too difficult man, requires around 1 hour to understand. Anyways but way below eric's answer there is Donal Fellows's answer (he too has a good reputation man) where he says eric's answer is not quite helpful in Java. And i think the topic which you are asking is given nicely in books and that too in a bit easier manner.
Anyways someone much better and experienced person than me might help you here.
First, it may be a good idea to explain what you don't understand -- saying "I don't understand the blog and can you explain it to me in a way I understand" doesn't work. After all, how can we explain something in a different way, and know that it would work?
Second, this topic has come up before -- so SearchFirst.