1. 评估整数表达式
赋值运算符(等号)的右侧可以是任何表达式——数字、变量和数学运算符(+
、、、、 )-
的*
任意组合/
。
您也可以使用括号()
。在 Java 中,就像在数学中一样,首先计算括号内的表达式,然后计算括号外的表达式。
乘法和除法具有相同的优先级,并且高于加法和减法。
例子:
陈述 | 笔记 |
---|---|
|
变量的值将是8 |
|
变量的值将是1 |
|
变量的值将是6 |
|
执行该语句将产生“被零除”错误,程序将终止。 |
表达式还可以包含变量:
陈述 | 笔记 |
---|---|
|
变量的值a 将是1 变量的值 b 将是2 变量的值 c 将是4 |
更重要的是,同一个变量可以同时出现在赋值运算符的左边和右边:
陈述 | 笔记 |
---|---|
|
变量的值x 将是5 变量的值 x 将是6 变量的值 x 将是7 变量的值 x 将是8 变量的值 x 将是9 变量的值 x 将是10 |
这里的要点是,在 Java 中,=
符号并不意味着相等。相反,它是一个运算符,将符号右侧的表达式的计算值分配给符号左侧的变量。=
=
2.整数除法
在 Java 中,一个整数除以一个整数总是得到一个整数。除法运算的剩余部分被丢弃。或者,您可以说除法的结果总是向下舍入到最接近的整数。
例子:
陈述 | 除法结果 | 笔记 |
---|---|---|
|
2.5 |
变量的值a 将是2 |
|
6.3333(3) |
变量的值b 将是6 |
|
1.2 |
变量的值c 将是1 |
|
0.5 |
变量的值d 将是0 |
3.整数除法的余数
除了整数的加减乘除之外,Java还有取模运算符。它是百分号 ( %
)。此运算符返回整数除以整数的余数(不是小数部分)。
例子:
陈述 | 除法结果 | 笔记 |
---|---|---|
|
2 剩下的1 |
变量的值a 将是1 |
|
5 剩下的0 |
变量的值b 将是0 |
|
1 剩下的4 |
变量的值c 将是4 |
|
0 剩下的1 |
变量的值d 将是1 |
这是一个非常有用的运算符。它被广泛使用。例如,要找出一个数字是偶数还是奇数,只需将其除以2
并将余数与零进行比较即可。如果余数为零,则为偶数;如果它等于一,那么这个数就是奇数。
这是这张支票的样子:
(a % 2) == 0
其中,您猜对了,是除以(即或)a % 2
的余数,用于与零进行比较。2
0
1
==
4.自增自减
在编程中,将变量增加或减少一个是非常常见的操作。Java 中有针对这些操作的特殊命令:
增量(加一)运算符如下所示:
a++;
该语句与It increases the variable by one完全相同。a = a + 1;
a
减量(减一)运算符如下所示:
a--;
该语句与It decreases the variable by one完全相同。a = a - 1;
a
例子
陈述 | 笔记 |
---|---|
|
变量的值x 将是5 变量的值 x 将是6 变量的值 x 将是7 变量的值 x 将是8 变量的值 x 将是9 变量的值 x 将是10 |
|
变量的值x 将是5 变量的值 x 将是4 变量的值 x 将是3 变量的值 x 将是2 变量的值 x 将是1 变量的值 x 将是0 变量的值 x 将是-1 |
GO TO FULL VERSION