单目运算

也叫一元运算，就是不包含等号的计算表达式。“++”和“--”是Java 的递增和递减运算符。下面将对它们做详细讨论。它们具有一些特殊的性能。

递增运算符对其运算数加1，递减运算符对其运算数减1。因此：

x = x + 1;

运用递增运算符可以重写为：

x++;

同样，语句：

x = x - 1;

与下面一句相同：

x--;

在前面的例子中，递增或递减运算符采用前缀（prefix ）或后缀（postfix ）格式都是相同的。但是，当递增或递减运算符作为一个较大的表达式的一部分，就会有所不同。如果递增或递减运算符放在其运算数前面，Java 就会在获得该运算数的值之前执行相应的操作，并将其用于表达式的其它部分。如果运算符放在其运算数后面，Java 就会先获得该操作数的值再执行递增或递减运算。例如

x = 42 ; y =++x ;

在这个例子中，y将被赋值为43，因为在将x的值赋给y以前，要先执行递增运算。这样，语句y =++x ; 就和下面两句是等价的：

x = x + 1; y = x;

但是，当写成这样时：

x = 42; y = x++;

在执行递增运算以前，已将x的值赋给了y，因此y的值还是42 。当然，在这两个例子中，x都被赋值为43。在本例中，程序行y =x++ ；与下面两个语句等价：

y = x; x = x + 1;