Oque acontece se eu fazer isto?
for(int i=0;i<=5;i++){
int x =0;
system.out.println(“x vale” + x);
x++
}
o x sera inicalizado todas as vezes? Ou o Java já reconhece que eu quero apenas que o x seja usado durante o for?
Oque acontece se eu fazer isto?
for(int i=0;i<=5;i++){
int x =0;
system.out.println(“x vale” + x);
x++
}
o x sera inicalizado todas as vezes? Ou o Java já reconhece que eu quero apenas que o x seja usado durante o for?
Vai imprimir sempre “x vale 0”.
Se quisesses reutilizar o valor anterior de x não poderias inicializar dentro do for, mas fora.
Caro CleberJoseRossi,
A cada interação do for, ele destroi e constroi o x, entao toda vez que constroir ele será igual a zero