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 Comparison and equality operators 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 "Comparison and equality operators" Watch "Comparison and equality operators" New topic

Comparison and equality operators

meeta verma

Joined: May 15, 2004
Posts: 19
I never thought we could compare (>,<,== ,!=) an
int with a double
double with long
long with float etc.

I thought the primitives should be of the same type for comparison.

Can someone throw some light on this......
Nathaniel Stoddard
Ranch Hand

Joined: May 29, 2003
Posts: 1258
There are conversions that take place during the evaluation of the expression. "Widening", etc. The language specification talks about it in detail. But simply put, most things will be "widened" to the greater number of bits required and then the evaluation will take place.
I agree. Here's the link:
subject: Comparison and equality operators
jQuery in Action, 3rd edition