自加在C、C++、JAVA中属于基础的基本的语法,初学者在都有一点懵逼。那么怎样理解自加呢,看下面用java写的自加例子:
public class Add {
public static void main(String[] args) {
// TODO Auto-generated method stub
int a = 10;
System.out.println(a=+(a++));
System.out.println(a=+(++a));
}
}
自加有前自加和后自加,a++属于后自加,++a属于前自加。前自加先让a加1,在把加之后的值赋予a;后自加是先将值赋予a,在将a加1放在内存里。
运行结果如下: