kkk e sim, mas vc compilou? Ai nao vale rs tem que explicar ai pq uai eheh.
B
breno500as
Na verdade o que confunde um pouco é aquele método com Long…Mas nestes
métodos será feito o boxing de primitivo para wrapper e a ampliação para Object ou
var-arg de Object…
evertonsilvagomesjav
rsrs é isso ai, mas e bom lembrar que a variavel “x” int, poderia chamar o metodo para fazer o boxing para Integer, mas no caso ele não o faz por causa do varargs que em java não tem prioridade, masss é isso ai!!!
tinorberto
212…
Essa questão e bem interessante : Temos uma ordem para escolher qual método usar:
primeiro tentamos fazer a ampliação ou seja, se temos tipos primitivos podemos colocar um byte dentro de um int e assim por diante, Byte -> short -> int -> long
Autoboxing é feito quando transformando um int em um Integer , como Integer extens Object ele tambem pode ser um objeto, caso não tenha um int podemos usar um metodo que use Object
A ultima opção e var array.
É so pensar na ordem que apareceu no java , primeiro a ampliação, depois os wrappes e por ultimo o var array.
Cuidado algumas conversões não são possiveis como:
byteb=5;go(b);staticvoidgo(Longx){}
Não é válido pois precisamos fazer um ampliação depois um auto-boxing
Tambem não e válido ampliar Wraper