前面文章提到了一元运算,也就是x++,自增默认是在原来变量基础上加一,当然也有自减运算x--。本文主要通过实例来分析x++和++x的区别,区别主要是赋值的顺序。
相关Java代码如下
package lessons;
/*
* 自增和赋值操作
* x++ 和++x的区别
* x += 5; 步长
*/
public class MyClass {
public static void main(String[] args) {
int x = 10;
x = x + 1;
System.out.println(x);
int y = 5;
y++;
System.out.println(y);
int z = 15;
// z++ 是z保持不变,然后再自增操作
System.out.println(z++);
System.out.println(z);
int m = 15;
// ++m 是先自增操作,然后把自增后结果赋值给m
System.out.println(++m);
System.out.println(m);
int n = 3;
n += 6;//步长为6
System.out.println(n);
}
}
通过打印语句,你就可以发现++x 和x++的区别,最后表达式结果都是加一的效果,主要是理解,x是先赋值,还是先执行自增操作。x += 5这样语法同样适用于减法、乘法、除法。