问答详情
源自:3-2 Java中的算术运算符

自加和自减到底是啥?

看不懂解释诶;求一个通俗易懂的

提问者:qq_慕盖茨7021999 2021-02-08 19:26

个回答

  • 面包1234qwer
    2021-04-10 23:57:09

    自加:自己加1,赋值给自己,取代原来的值

    自减:减1,同上

  • 慕仔之万份收益
    2021-02-17 22:05:10

    public class HelloWorld{

        public static void main(String[] args) {

    int a=5;

    int b=++a;      //让a先执行自增,然后将值付给变量b

    System.out.println("a:"+a);

            System.out.println("b:"+b);

    }

    {以上代码输出a=6    b=6   是因为System.out.println("a:"+a)中的“a:”指的是“++a”,也就是5+1=6,因为出现了自增变量值++a,所以不能理解为int a=5输出中的 a 的值就是5,应该理解为输出的是 a 的自增变量值  

    }

    public class HelloWorld{

        public static void main(String[] args) {

    int a=5;

    int b=a++;      //让把a的值付给b,然后再自增

    System.out.println("a:"+a);

            System.out.println("b:"+b);

    }

    }

    {以上代码好理解,输出中的a就是a的值5,b(此时输出的b的值是b自增后的值)(其实b=a=5)输出的就是b=a(=b)+1=6}

    { 要点:出现++x,那么输出x的值就是自增后的值,     出现x++那么输出x的值就是x的值}

  • 我菜
    2021-02-09 10:28:06

    a++   就是 a = a + 1;

    a--  即 a = a - 1