+计算规则
无论这个变量是否参与到运算中去,只要用++运算符,这个变量本身就加1操作
只是说如果变量参与到运算中去的话,对运算结果是产生影响:
看++在前还是在后,如果++在后:先运算,后加1 如果++在前,先加1,后运算
public class TestOpe04{public static void main(String[] args){int a = 5;a++;//理解为:相当于 a=a+1 操作System.out.println(a);//6a = 5;++a;//理解为:相当于 a=a+1 操作System.out.println(a); //6//总结:++单独使用的时候,无论放在前还是后,都是加1操作//将++参与到运算中://规则:看++在前还是在后,如果++在后:先运算,后加1 如果++在前,先加1,后运算a = 5;int m = a++ + 7;//先运算 m=a+7 再加1: a = a+1System.out.println(m);//12System.out.println(a);//6a = 5;int n = ++a + 7;//先加1 a=a+1 再运算: n = a+7System.out.println(n);//13System.out.println(a);//6}}
public class TestOpe05{public static void main(String[] args){int a = 5;System.out.println(a++ + a++);System.out.println(a++ + ++a);System.out.println(++a + a++);System.out.println(++a + ++a);}}
a+=b 和 a=a+b 区别:

- 下面的代码哪一句出错: 4
byte a = 10; —->1
int b = 20; —->2
a+=b; ——>3
a = a+b ;——>4
更正: a = (byte)(a+b);

