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 EJB 3 in Action this week in the EJB and other Java EE Technologies 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
Similar Threads
Implicit Casting
Why explicit cast require?
what is wrong with this ?