Olá!
bem… eu queria saber onde está o erro, se é no livro, ou se eu estou errando em algo
vejam esse exemplo que está na página 123 do livro:
Dog [] myDogs = new Dog[6];
for (int x = 0; x < myDogs.length;x++){
myDogs[x] = new Dog();
}
esse compila e funciona perfeitamente
ams agora este usando um enhanced for
agora na página seguinte (p. 124)
Dog [] myDogs = new Dog[6];
for (Dog d : myDogs)
d = new Dog();
compila, mas quando tento utilizar do array eu pego uma RuntimeException, o famoso NullPointerException!
segundo o livro, eles são equivalentes, então porque o segundo não funciona?
agradeço pela atenção e se alguem poder me ajudar!