Win a copy of Design for the Mind this week in the Design forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Problem with casting

 
vinayak manda
Ranch Hand
Posts: 31
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
author
Ranch Hand
Posts: 3252
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
is not equivalent tobut to - Peter
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic