java 中前加与后加有什么区别?

发布网友 发布时间: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

前加是加完输出
后加是输出完再加一

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com