Java 自增“--”和自减“--”运算符的用法
++运算符是对变量的值加1,--运算符是对变量的值减1,如:?
int a=5;?????????????????????? int?? b=10;
a++;//或++a;???????????b--;//或--b;
a的值变成了6,b的值为9,++和--不论在变量名前还是在变量名后,都是对变量加1或减1;
?
在给变量赋值时++和--运算符在变量前和变量后有所不同如:
public class Test{
???? public static void main(String [ ]? args) {
??? ?int a=5,b=5,c,d;
?? ? c=++a;
???? d=b++;
???? System.out.println("a="+a+"?? b="+b+"?? c="+c+"?? d="+d);
???? }
}
执行后输出结果为:
a=6? b=6? c=6? d=5
?
当++运算符在变量前时,先对变量加1,再取变量的值作为表达式的值(先自加后赋值)。
当++运算符在变量后时,先取变量的值作为表达式的值,后对变量加1(先赋值后自加)。