Java - Análise de código

Pessoal, olhem essa questão:

FCC) Dado o fragmento de codigo abaixo

int x = 1;

String[] names = {"Fred","Jim","Sheila" };

names[--x] += "Z";

for(int i = 0; i <>

È correto afirmar que:

(B) O valor de saida será FredZ

(E) Ocorrerá um erro do tipo ArrayIndexOutBoundofException

O gabarito é a letra B!

Comentários

Sim é correto! Como o valor da variavel x é igual a 1 ao lançar o índice do vetor --x, ou seja, 1-1 = 0 e como o índece 0 do vetor corresponde a Frend e logo após é concatenado com a letra Z formando o palavra FrendZ!

Postagens mais visitadas deste blog

Redação Ti Nota 10 - Klauss

Prova Discursiva nota 10 - Banca Cespe

Portugues - Orações