File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Beginning Java and the fly likes Problem with casting Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of REST with Spring (video course) this week in the Spring forum!
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "Problem with casting " Watch "Problem with casting " New topic

Problem with casting

vinayak manda
Ranch Hand

Joined: Jul 27, 2004
Posts: 31
Are there different rules for casting for different types of operators(like assignment and compound operators)
I mean when
byte b=1;
long l=1000;
b=(byte)l; //compiler asks for casting here.

And when
byte b=1;
long l=1000;
b+=l; //which is b=b+l,and the result of b+l here is long,then why doesn't compiler ask for casting when assigning to long to byte as above exmaple.And will byte store 1000.

Please help,
Peter den Haan
Ranch Hand

Joined: Apr 20, 2000
Posts: 3252
is not equivalent tobut to - Peter
I agree. Here's the link:
subject: Problem with casting
It's not a secret anymore!