发布网友 发布时间:2022-04-25 17:47
共7个回答
热心网友 时间:2022-04-27 08:17
a++和++a的区别为:加1操作不同、操作期间a值不同、过程对象不同。
一、加1操作不同
1、a++:a++先执行加1操作。
2、++a:++a后执行加1操作。
二、过程对象不同
1、a++:a++的过程对象为a参数变量。
2、++a:++a的过程对象为a++表达式。
三、操作期间a值不同
1、a++:a++在操作期间的a值为原值。
2、++a:++a在操作期间的a值为原值+1。
举个例子:
1、a=1;b=a++;运算后:b=1,a=2。
2、a=1;b=++a;运算后:b=2,a=2。
热心网友 时间:2022-04-27 09:35
后缀自增法(a++): 先进行表达式运算,再进行自增运算。
前缀自增法(++a): 先进行自增运算,再进行表达式运算。
举例1如下:
public class Operation {举例2如下:
public class Operation {热心网友 时间:2022-04-27 11:10
a++ 的含义是先赋值后相加,如 b=a++; 先将a的值赋给b,然后a再加上1;++a的含义是先相加后赋值,如 b=++a 先将a加上1,然后再把加上1的a赋给b.
int a=1;
b=a++; ---> b=a ,b=1;a+1,a=2;
b=++a;--->b=a+1,b=2; 此时的a已经是2
热心网友 时间:2022-04-27 13:01
诶嘉嘉和嘉业的区别能举例说明吗?当然了,就像一加一加一和二加一,呃诶加1+2是的,他的用意不一样。
热心网友 时间:2022-04-27 15:09
a艹做完表达式后自增,艹a先自增再做表达式
热心网友 时间:2022-04-27 17:50
热心网友 时间:2022-04-27 20:48
没有++a这东西