Win a copy of Functional Reactive Programming this week in the Other Languages forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Marcus Q46

 
rubna
Greenhorn
Posts: 25
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,
This is the question from marcus
Which of the following will compile without error?
String s = "Hello";
long l = 99;
double d = 1.11;
int i = 1;
int j = 0;
The answer is j = i << j and j = i << l
I understood the first answer j = i << j. But why is the answer j = i << l correct? I thought that b'coz of arithmetic promotion, i << l is promoted to long & how does it fit into j? Can anybody please help me with this?
Thanks
rubna
[This message has been edited by Jim Yingst (edited July 10, 2000).]
 
Sandra Marti
Ranch Hand
Posts: 63
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
rubna,
Your question was already discussed here
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic