-
眼眸繁星
a++是指先把a变量赋值给这个表达式,然后a变量本身加1;而++a是指先让a变量本身加1,然后再把a变量赋值给这个表达式。区别在于两种情况处理后表达式的值相差1,a变量值一样,都是在原来基础上加1。假设这个表达式我们让它为b变量。若b=a++,可得b=a;a=a+1;若b=++a,可得a=a+1;b=a;
-
慕哥9229398
您好,提问者:++a:如果++在前就会先把a+1。a++:如果++在后就会先a然后在执行++的操作。代码:int a = 1;System.out.pritln(++a); //输出2int s = 1;System.out.println(s++); //输出1System.out.println(s); //上次执行的后++,这次才输出2
-
千巷猫影
//a++是先去a的值,过后再加1,++a是先加1在返回a的值;public class test{public static void main(String args[]){int a=3;int b=a++;//执行到这一步时,b的值为3,执行完了a的值变为4.int c=++a;//执行这一步是,先给a加个1,然后再把值赋给c.System.out.println(b);//输出3System.out.println(c);//输出5}}
-
HUH函数
Java中 a++ 和 ++a 的区别,想必很多初学者都搞不清这两者的区别!在java中,a++ 和 ++a的相同点都是给a+1,不同点是a++是先参加程序的运行再+1,而++a则是先+1再参加程序的运行。举个例子来说: a=2; b = a++; 运行后: b = 2,a =3 ; a=2; b = ++a; 运行后: b = 3,a =3;