Why it's correct:
Long l = new Long(10);
but it's not correct:
Long l2 = 10; 
I understand that int is substituted here, but why is new Long(10) correct?
Why it's correct:
Long l = new Long(10);
but it's not correct:
Long l2 = 10; 
I understand that int is substituted here, but why is new Long(10) correct?