今天给大家分享一下前缀自增和后缀自增的区别,自增自减是一个道理,我们以自增为例子来描述。
- a++与++a都属于算术运算符的一种,区别是对变量a自增的时机不一样
- a++的值就是a的值,但是取值以后,会有副作用,这个副作用就是加1
- ++a的值等于a+1的值
例子:
public class Demo{
public static void main(String[] args){
int a = 4;
System.out.println(a++);//此时输出的值为4
System.out.println(a);//此时输出的值为5,副作用发生
System.out.println(++a);//此时a的值为5,前面我们提过++a的值等于a+1的值,所以输出的值为6
System.out.println(a+1);//此时+只是简单的算术运算符,意思为输入a的值再加1,此时a的值为7
}
}
}