public class Test
{
public static void main(String[] args)
{
int a=3;
int b=a++;
System.out.println(a);
System.out.println(b);
}
}
结论:int b=a++,将a的值赋给b,然后a在加1
输出结果 a=4,b=3;
public class Test
{
public static void main(String[] args)
{
int a=3;
int b=++a;
System.out.println(a);
System.out.println(b);
}
}
输出结果a=4,b=4.
结论:int b=++a,将a的值先自增1,j将自增后的a赋给b.
以上2个例子说明了a++跟++a的区别,a--跟--a也是一样的结果。
|