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.什么是表达式?

  表达式是字面值、变量、运算符和方法调用的组合,运行时会被计算并返回单个值

  包含算术运算符的表达式,称为算术表达式

———————————————————————————————————————————————————————————————————————————

                                                                                                                         无敌小马爱学习

posted on 2025-12-15 17:23  马俊南  阅读(5)  评论(0)    收藏  举报