++为自动递增,--为自动递减,
看看下面代码:
public class Auto {
public static void main(String[] args)
{
int i=1;
System.out.println("i:"+i);//1
System.out.println("++i:"+ ++i);//2
System.out.println("i++:"+ i++);//2
System.out.println("i:"+i);//3
System.out.println("--i:"+ --i);//2
System.out.println("i--:"+i--);//2
System.out.println("i:"+i);//1
}
}
注释为我自己的答案,我们来看下运行结果:
i:1
++i:2
i++:2
i:3
--i:2
i--:2
i:1
总结:
对于前缀式(++i和--i)会先执行运算再生成值
后缀是(i++和i--)则是先生成值再进行运算