Pensamientos importantes sobre i ++ y ++ i, y el uso de ++ en funciones

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);
    }
}

imagen-20210317174231290

¿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+1en 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);
    }
}

imagen-20210317174601579

md, no esperaba estar ++preocupado por el problema en este momento

Supongo que te gusta

Origin blog.csdn.net/weixin_44062380/article/details/114941036
Recomendado
Clasificación