发布网友 发布时间:2022-04-22 08:05
共3个回答
热心网友 时间:2023-12-17 12:07
前加表示自增,然后在赋值,
后加表示先赋值,然后再自增(在原来的值基础上+1);
举个例子:
int a=1;
int b=2;
int c;
int d;
其中假设:
c=++a;(前加)
d=b++;(后加)
它的运算顺序是这样的:
前加-->a的值先加1,即a=2,之后把2赋给c,即c的值为2;
后加-->先把b的值付给d,即d=2,然后b再自加(b+1),b的值等于3。
同理,前减和后减也是一样的,多做一些练习就可以理解了。
热心网友 时间:2023-12-17 12:07
不仅仅是在java里,一般的编程语言里,应该都是这样
这涉及到两个问题 是先赋值,还是先自增
前加: ++a 先自增,再赋值
后加: a++ 先赋值,再自增
下面的例子,你自己试试就知道了
int a = 0;
int b = 0;
int c = ++a;
int d = b++;
System.out.println(c); System.out.println(d);
结果:
1
0
热心网友 时间:2023-12-17 12:08
前加是加完输出
后加是输出完再加一