- class AutoInc{
- public static void main(String[] args){
- int i = 1;
- System.out.println("i...." + i );
- System.out.println("++i...." + ++i);//先执行运算再生成值
- System.out.println("i++...."+ i++);//先生成值再运算
- System.out.println("i..." + i);
- System.out.println("--i..." + --i);
- System.out.println("i--..." +i--);
- System.out.println("i..." + i);
- }
- }
复制代码 运行结果
i....1
++i....2
i++....2
i...3
--i...2
i--...2
i...1
前置运算:++i ,--i>>>>>>>变量i的值加1,减1且使用i增加,减少后的新值
后置运算:i++ ,i-->>>>>>>变量i 的值加1,减1且使用i增加,减少前的原值
我们使用前置或后置时不要被他的名称迷惑。他的名称前置后置是根据两个加号或减号在变量的前后来命名的,而我们使用时变量的值刚好相反
前置运算时,我们使用变量时其值是加了或减了后的值;后置运算时,我们使用的变量的值 不是其加了减了的值而是原值。
|
|