声明变量以后,可以使用赋值语句为它赋一个值。在Java中,我们用一个等号(=)作为赋值运算符。赋值语句的语法是:
如果我们在声明一个变量的同时为它赋值,这种行为一般叫做初始化:
我们也可以在一条语句中给多个变量赋值:
对于数学计算,Java还有一套更加简捷的赋值运算,它们的作用是对变量当前的值进行修改,然后再重新赋值给这个变量的情况,例如:
这两条语句是一样的,第一种形式的“+=”叫做加法赋值运算符。相应的,我们还有减法赋值运算符、乘法赋值运算符、除法赋值运算符和求余运算符。
- i -= 1; i = i – 1;
- i *= 1; i = i * 1;
- i /= 1; i = i / 1;
- i %= 1; i = i % 1;
复制代码
另外,Java还有更复杂一些的自增运算符:
- ++i 前置自增运算符,相当于i = i + 1
- i++ 后置自增运算符,相当于i = i + 1
- --i 前置自减运算符,相当于i = i - 1
- i-- 后置自减运算符,相当于i = i - 1
复制代码 尽管前置和后置都是将变量i的值进行修改,但是在本质上还是有所不同的。下面我们来解释一下前置和后置的区别,大家要好好体会:
- //后置自增运算符
- j = i++; //相当于:
- j = i;
- i = i + 1;
- //前置自增运算符
- j = ++i; //相当于
- i = i + 1;
- j = i;
复制代码
很明显,j的结果是不同的,感受到了么?
第12课:String类型 |