1.4 表达式与运算符
表达式(expression)会把值、变量和运算符组合起来。程序用表达式完成计算、比较和更新数据。
算术运算符
Java 支持常见的加、减、乘、除,以及取模运算。
+、-、*:加、减、乘
/:除法
%:取模,也就是求余数
两个整数相除时,Java 会执行整数除法,小数部分会被截断。
java
System.out.println(22 / 3); // 7
System.out.println(22 % 3); // 1如果想得到小数结果,至少要让一个操作数是浮点数。
java
System.out.printf("%.2f%n", 22 / 3.0); // 7.33正在加载概念检查...
反转三位整数
整数除法和取模经常配合使用,用来拆分一个整数的各位数字。
java
int num = 520;
int a = num / 100;
int b = num / 10 % 10;
int c = num % 10;
System.out.println(c * 100 + b * 10 + a);运行结果:
text
25结果显示为 25,是因为反转后的数字是 025,整数输出时不会显示前导 0。
正在加载概念检查...
复合赋值运算符
复合赋值运算符可以让变量更新写得更短。
a += b等价于a = a + b
a -= b等价于a = a - b
a *= b等价于a = a * b
a /= b等价于a = a / b
a %= b等价于a = a % b
自增与自减
Java 也提供自增运算符 ++ 和自减运算符 --,用来让变量加 1 或减 1。它们在循环计数中非常常见。
java
int i = 5;
i++; // i 变成 6
i--; // i 变成 5i++ 等价于 i = i + 1,i-- 等价于 i = i - 1。
正在加载概念检查...
正在加载本节练习...
正在加载本节练习...