在java运算符中,有一些简易的操作符不仅能使程序简化,同时也能提供程序的执行效率
实例:
int a = 2;
a =a%2
可以简化为a%=2;
除这种求模的符号以外,其他的运算符都有这种功能,他的优点在于1,简化的程序;2提高了程序的效率
除此之外还有一类运算符:++自增自减的运算符;
这类运算符既可以放在数值的前面也可以放在数值的后面,在单独运算的时候他的结果都是一样的。
然而如果和其他的运算符一起使用的时候,就会发生微妙的变化
实例:
a++与++a在单独使用的时候,结果是a自加1
当如其他的运符一起使用的时候:
int a = 0;
c=a++;
System.out.println(c);
c=++a;
System.out.println(c);
这两个结果是
c =1(此时的a也是1)
c=0(此时的a是1)
从这个结果可以看出当自增的运算符放在前面的时候与其他的运算符一起使用,a会进行自增的运算符进行运算,当自增运算符放在数值的后面的时候,程序会先进性其他的运算符运算,然后再进行自增运算符运算,