This week's book giveaway is in the OCAJP 8 forum.
We're giving away four copies of OCA Java SE 8 Programmer I Study Guide and have Edward Finegan & Robert Liguori on-line!
See this thread for details.
The moose likes Beginning Java and the fly likes x+=a   and x=x+a Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of OCA Java SE 8 Programmer I Study Guide this week in the OCAJP 8 forum!
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "x+=a   and x=x+a" Watch "x+=a   and x=x+a" New topic

x+=a and x=x+a

mantravadi murali

Joined: Jun 06, 2001
Posts: 1
int x;
x = x+0.1;
gives an error.
x += 0.1
doesn't give an error.
Art Metzer
Ranch Hand

Joined: Oct 31, 2000
Posts: 241
Hi, Mantravadi.
You don't get any compilation error in the second case because
x += 0.1;
is equivalent to
x = (int) ( x + 0.1 );
I agree. Here's the link:
subject: x+=a and x=x+a
It's not a secret anymore!