a++,++a应该怎么去理解,是不是只要出现了++,a输出的结果就要加1

来源:3-2 Java中的算术运算符

lottazw

2016-02-19 09:38

a++,++a

写回答 关注

2回答

  • yuriy
    2016-02-19 09:56:57

    a=1,b=0;

    b=a++;  b=2,a=1;   a++ 就是 a加1后赋值,a不变;

    b=++a;  b=2,a=2;   ++a 就是 a自增1后赋值;

    yuriy

    b=a++;先把a的值赋给b,然后a自增1. b=++a;a先加1,然后把自增后的值赋给b.

    2016-02-19 10:39:28

    共 1 条回复 >

  • ROUBAOZI37
    2016-02-19 09:54:33

    a++表示先用a再加,++a表示先加再用,举个例子

    int a  = 1;

    int b = 2;

    a++;

    ++b;

    System.out.println(a);  //此处输出1,但是a变成了2

    System.out.println(b); //此处输入3

    ROUBAO... 回复lottaz...

    因为a++先使用值再加,所以再输出1以后再进行自增加变成2

    2016-02-19 14:37:47

    共 3 条回复 >

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1167581 学习 · 18748 问题

查看课程

相似问题