永发信息网

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

答案:3  悬赏:0  手机版
解决时间 2021-04-27 20:38
  • 提问者网友:十年饮冰
  • 2021-04-27 15:14
java 中前加与后加有什么区别?
最佳答案
  • 五星知识达人网友:慢性怪人
  • 2021-04-27 15:52
不仅仅是在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
全部回答
  • 1楼网友:一袍清酒付
  • 2021-04-27 17:31
前加是加完输出
后加是输出完再加一
  • 2楼网友:不甚了了
  • 2021-04-27 17:24
前加表示自增,然后在赋值,
后加表示先赋值,然后再自增(在原来的值基础上+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。
同理,前减和后减也是一样的,多做一些练习就可以理解了。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯