一、算术运算符概述
算术运算符用于执行基本的数值运算,是 Java 中最常用的运算符之一。主要包括:
- 基本运算符:+(加)、-(减)、*(乘)、/(除)、%(取余)
- 增量运算符:++(自增)、–(自减)
这些运算符可以用于整数、浮点数等基本数据类型,部分运算符(如 +)也可用于字符串拼接。
二、基本算术运算符(+、-、*、/、%)
2.1 加法运算符(+)
- 功能:执行数值相加或字符串拼接
- 语法:操作数1 + 操作数2
- 示例:
int a = 5 + 3; // 结果8
double b = 2.5 + 1.5; // 结果4.0
String str = "Hello" + "World"; // 结果"HelloWorld"
- 注意事项:
- 当其中一个操作数为字符串时,执行拼接而非加法
- 整数相加可能溢出,需注意数据类型范围
int max = Integer.MAX_VALUE;
int overflow = max + 1; // 结果为-2147483648(溢出)
2.2 减法运算符(-)
- 功能:执行数值相减
- 语法:操作数1 - 操作数2
- 示例:
int diff = 10 - 3; // 结果7
double d = 5.0 - 2.5; // 结果2.5
- 注意事项:
- 可作为单目运算符表示负数(如-5)
int num = -10; // 负数
int result = -(-5); // 结果5(负负得正)
2.3 乘法运算符(*)
- 功能:执行数值相乘
- 语法:操作数1 * 操作数2
- 示例:
int product = 4 * 5; // 结果20
double area = 3.14 * 2 * 2; // 圆面积计算
- 注意事项:
整数相乘可能溢出,建议用 long 类型存储结果
int a = 100000;
int b = 200000;
long result = (long