自增和自减运算符

自增、自减运算符是单目运算符,可以放在操作元之前,也可以放在操作元之后。操作元必须是一个整型或浮点型变量。自增、自减运算符的作用是使变量的值增1或减1。放在操作元前面的自增、自减运算符,会先将变量的值加1(减1),然后再使该变量参与表达式的运算。放在操作元后面的自增、自减运算符,会先使变量参与表达式的运算,然后再将该变量加1(减1)。

应用两种自增运算符的输出结果。下面的代码:

int i=1;

System.out.println("使用i++的结果:");

System.out.println(i++);

System.out.println(i);

i=1;

System.out.println("使用++i的结果:");           

System.out.println(++i);

System.out.println(i);     

运行结果如图1所示。

1   实例运行结果

下面我们通过图2来看一看i++++i的区别。

2  i++++i的区别

应用两种自减运算符的输出结果。下面的代码:

int i=1;

System.out.println("使用i--的结果:");

System.out.println(i--);

System.out.println(i);

i=1;

System.out.println("使用--i的结果:");             

System.out.println(--i);

System.out.println(i);     

运行结果如图3所示。

3   实例运行结果

下面我们通过图4来看一看i----i的区别。

 

4  i----i的区别

 

注意:自动递增、递减运算符的操作元只能为变量,不能为字面常数和表达式,且该变量类型必须为整型、浮点型或Java包装类型。例如:++1(num+2)++都是不合法的。