Хорошо, вот код:Может ли кто-нибудь объяснить мне этот автобоксинг?
public class Dec26 {
public static void main(String args[]) {
short a1=6;
new Dec26.go(a1);
new Dec26.go(new Integer(7));
}
void go(Short x){System.out.println("S");}
void go(Long x){System.out.println("L");}
void go(int x){System.out.println("i");}
void go(Number n){System.out.println("N");}
}
Почему выход «в», а не «б»?
Если вы читаете книгу Кэти Сьерра, то объяснение, данное там, четкое. Расширение предпочтительнее по боксу/распаковке. У вас есть другая путаница? –