In Java programming language widen and boxing doesn’t work, but how does it work in following example?
final short myshort = 10;
Integer iRef5 = myshort;
Why does this work? Is this not the same as widen and then box?
But if I write the following code:
final int myint = 10;
Long myLONG = myint;
why it doesn’t work?
With java 7 both the examples are not working. you will get below exception:
Because the problem is not because of boxing but because of conversion.