Pensamentos importantes sobre i ++ e ++ i
Primeiro, olhe para o seguinte programa:
public class PPTest {
public static void main(String[] args) {
int x=0;
System.out.println("函数外x为:"+x);
test(x++);
System.out.println("现在x是:"+x);
test(++x);
System.out.println("现在x是:"+x);
}
public static void test(int x) {
System.out.println("函数内x为:"+x);
}
}
Veja o problema?
Sim, na função o parâmetro é chamado ++
, então os dados externos também mudarão
E, se for 后++
, a função interna chama o ++
valor anterior!
Esses problemas terão um impacto significativo ao escrever problemas relacionados a retrocesso! ! ! !
Se você deseja adicionar à função, deve ser escrito i+1
no formulário
public class PPTest {
public static void main(String[] args) {
int x=0;
System.out.println("函数外x为:"+x);
test(x+1);
System.out.println("现在x是:"+x);
}
public static void test(int x) {
System.out.println("函数内x为:"+x);
}
}
md, eu não esperava ser ++
incomodado pelo problema neste momento