跟der包学习java_day3「运算符和表达式」
今日目标
- 掌握 Java 中常用的运算符(算术、赋值、比较、逻辑、自增自减)
- 理解运算符的优先级和结合性
- 学会用表达式实现简单的逻辑计算
一、算术运算符
用于基本的数学运算,和数学中的规则类似。
| 运算符 | 作用 | 示例 | 结果 |
|---|---|---|---|
| + | 加法 | 5 + 3 | 8 |
| - | 减法 | 5 - 3 | 2 |
| * | 乘法 | 5 * 3 | 15 |
| / | 除法 | 5 / 2(整数) | 2 |
| / | 除法 | 5.0 / 2(浮点) | 2.5 |
| % | 取余数(模) | 5 % 2 | 1 |
| + | 字符串拼接 | "年龄:" + 18 | "年龄:18" |
示例代码:
public class ArithmeticDemo {public static void main(String[] args) {int a = 10;int b = 3;// 基本运算System.out.println("a + b = " + (a + b)); // 13System.out.println("a - b = " + (a - b)); // 7System.out.println("a * b = " + (a * b)); // 30System.out.println("a / b = " + (a / b)); // 3(整数除法舍去小数)System.out.println("a % b = " + (a % b)); // 1(10除以3余1)// 浮点运算double c = 10.0;System.out.println("c / b = " + (c / b)); // 3.3333333333333335// 字符串拼接(+号遇到字符串会变成拼接)System.out.println("结果是:" + a + b); // "结果是:103"(先拼a,再拼b)System.out.println("结果是:" + (a + b)); // "结果是:13"(括号改变优先级)}
}
注意:
- 整数除法会自动舍弃小数部分(如
7 / 3 = 2),若需精确结果,至少有一个操作数是浮点型(如7.0 / 3)。 +号同时有 “加法” 和 “字符串拼接” 功能,当两边有一个是字符串时,就会执行拼接。
二、赋值运算符
用于给变量赋值,最基本的是 =,还有复合赋值运算符(简化代码)。
