21.基础语法-算术运算符&赋值运算符
21 算术运算符
21.1 介绍
|
符号 |
作用 | 说明 |
| + | 加 | 参考小学一年级 |
| - | 减 | 参考小学一年级 |
| * | 乘 | 参考小学二年级,与 “x” 相同 |
| / | 除 | 与 “÷” 相同,注意:在java中两个整数相除结果还是整数,小数部分舍弃。 |
| % | 取余 | 求余数 |
21.2 演示
鼠标放到 com.itheima 行,新建 New -> Java Class -> 输入 chap05.ArithmeticOperation(直接创建包及包下的类)
package com.itheima.chap05; public class ArithmeticOperation { public static void main(String[] args) { // 1.演示基本的算术运算 System.out.println(20 + 10); // 30 System.out.println(20 - 10); // 10 System.out.println(20 * 10); // 200 System.out.println(20 / 10); // 2 System.out.println(5 / 2); // 2 5 / 2 = 2.5, 2.5 向下取整为 2 System.out.println(5.0 / 2.0);// 2.5 5.0 / 2.0 = 2.5 System.out.println(20 % 10); // 0 System.out.println(5 % 2); // 1 5 / 2 = 2 余 1, 取余 1 } } ------------------------------------------------ 执行后 D:\Software\jdk17\bin\java.exe "-javaagent:D:\Software\JetBrainsIntelliJ IDEA 2025.2.4\lib\idea_rt.jar=7317" -Dfile.encoding=UTF-8 -classpath D:\Software\JavaCode\p1-basic\out\production\p1-basic com.itheima.chap05.ArithmeticOperation 30 10 200 2 2 2.5 0 1 Process finished with exit code 0
21.3 高级
| 符号 | 作用 | 说明 |
| ++ | 自加 | 变量自身的值 +1 后再赋值给该变量,++ 可以放到变量前或后 |
| -- | 自减 | 变量自身的值 -1 后再赋值给该变量,-- 可以放到变量前或后 |
21.4 高级演示
package com.itheima.chap05; public class ArithmeticOperation { public static void main(String[] args) { // 2.演示 ++ 和 -- int i = 1; i++; // 等于 i = i + 1 System.out.println(i); int a = 5; a--; // 等于 a = a - 1 System.out.println(a); // ++ 和 -- 可以在变量前或后使用, 但是效果不一样 // 变量前: 先加1, 再使用变量 // 变量后: 先使用变量, 再加1 int j = 1; System.out.println(j++); // 1 j = j + 1, 先使用变量 System.out.println(j); // 2 上面使用后 +1 ,j = 2 int k = 1; System.out.println(++k); // 2 k = k + 1, 先加1 System.out.println(k); // 2 k = 2 } } ------------------------------------------------ 执行后 D:\Software\jdk17\bin\java.exe "-javaagent:D:\Software\JetBrainsIntelliJ IDEA 2025.2.4\lib\idea_rt.jar=8925" -Dfile.encoding=UTF-8 -classpath D:\Software\JavaCode\p1-basic\out\production\p1-basic com.itheima.chap05.ArithmeticOperation 2 4 1 2 2 2 Process finished with exit code 0
22 赋值运算符
22.1 介绍
| 符号 | 作用 | 说明 |
| += | 加法的简写 | a = a + 2,可以简写为 a += 2 |
| -= | 减法的简写 | a = a - 2,可以简写为 a -= 2 |
| *= | 乘法的简写 | a = a * 2,可以简写为 a *= 2 |
| /= | 除法的简写 | a = a / 2,可以简写为 a /= 2 |
22.2 演示
package com.itheima.chap05; public class ArithmeticOperation { public static void main(String[] args) { // 3.赋值运算符 int a = 10; a += 5; // a = a + 5, 等价于 a = 10 + 5 System.out.println("a = " + a); int b = 8; b *= 2; // b = b * 2, 等价于 b = 8 * 2 System.out.println("b = " + b); } } ------------------------------------------------ 执行后 D:\Software\jdk17\bin\java.exe "-javaagent:D:\Software\JetBrainsIntelliJ IDEA 2025.2.4\lib\idea_rt.jar=10084" -Dfile.encoding=UTF-8 -classpath D:\Software\JavaCode\p1-basic\out\production\p1-basic com.itheima.chap05.ArithmeticOperation a = 15 b = 16 Process finished with exit code 0
23 小结
1.常见算术运算符有哪些?有什么注意事项?
普通算术运算符: + 、- 、* 、 /( / 中整数相除,会把小数部分舍弃 5 / 2 = 2)
自增自减运算符: ++ 、 --
运算符在变量前,代表先做自增或自减再使用变量
运算符在变量后,代表先使用变量再做自增或自减
赋值运算符: += 、 -= 、*= 、/=
2.什么是表达式?
表达式是字面值、变量、运算符和方法调用的组合,运行时会被计算并返回单个值
包含算术运算符的表达式,称为算术表达式
———————————————————————————————————————————————————————————————————————————
无敌小马爱学习
浙公网安备 33010602011771号