在运算中经常会用到++,- - 的运算操作,这是自增,自减简洁写法。因为很简单,看一眼就会了的那种。我刚好会弄混它们的使用规则,就记录下来了。
下面是一个测试例子:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
int a = 0;
int b = 0;
int i = 1;
int j = 1;
int k = 1;
int l = 1;
a = i++;
b = ++j;
k++;
++l;
Log.d("TEST","a= "+a+" i= "+i);
Log.d("TEST","b= "+b+" j= "+j);
Log.d("TEST","k= "+k);
Log.d("TEST","l= "+l);
}
这个是运行结果:
可以看出当 ++ 或者 -- 参与运算时(有赋值),在变量前面跟后面是有区别:
当在变量前面时是:先赋值,后自增;在变量后面时是:先自增,后赋值;
当不参与运算时,在前面与后面没有区别。