Pensamientos importantes sobre i ++ y ++ i
Primero mira el siguiente 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);
}
}
¿Ves el problema?
Sí, en la función, se llama al parámetro ++
, luego los datos externos también cambiarán
Y, si es así 后++
, ¡la función interna llama al ++
valor anterior!
¡Tales problemas tendrán un impacto significativo al escribir problemas relacionados con el retroceso! ! ! !
Si desea agregar a la función, debe estar escrito i+1
en el formulario
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, no esperaba estar ++
preocupado por el problema en este momento