Olá! Eu tenho uma dúvida a respeito do último exercício. No caso do código abaixo, por mais que o valor da variável i seja redefinida no método main, ela perde também seu comportamento static dentro do for?
class Teste {
static int i = 3;
public static void main(String[] a) {
for (new Teste().i = 10; new Teste().i < 100;
new Teste().i++) {
System.out.println(i);
}
}
}