Pegadinha de varargs

Olá

Tem razão, o Paulo até dá exemplo e ainda enfatiza que nunca será passado null.

Ele chama também a atenção para o caso em que há dúvidas entre 2 métodos e que um deles já existia no Java 1.4.x. Exemplo:

[code]
void metodo(int …x) {}
void metodo(int x) {}

. . . . .
metodo(5);[/code]

Será chamado o metodo(int x)

[]s
Luca

chama o construtor de B sim, porque A é subclasse de B.
(regra de chamada autoatica de construtores dos pais)

[quote=fmeyer]
quando vc tem uma variavel nao instanciada o for simplismente nao é executado … no primeiro teste ele nao faz nada … por isso nao imprime nada … [/quote]

a variavel nao eh null
ela eh um array de tamanho 0![/quote]
Editando

Falei besteira.

Testei o codigo e o resultaod é NÃO COMPILA. Pq B não tem um construtor padrão.

Grrr Eclipse doido :smiley:
Testei novamente pq antes eu tinha esquecido q varargs é so na 1.5 e eu tava compilando na 1.4. E não é q deu certo? O codigo compilou mesmo sem ter um construtor sem argumentos na class B

0o