java如何算数
基本算术运算
Java中支持基本的算术运算符,包括加法(+)、减法(-)、乘法(*)、除法(/)和取模(%)。这些运算符可以直接用于整数或浮点数运算。
int a = 10 + 5; // 加法,结果为15
int b = 10 - 5; // 减法,结果为5
int c = 10 * 5; // 乘法,结果为50
int d = 10 / 5; // 除法,结果为2
int e = 10 % 3; // 取模,结果为1(10除以3的余数)
浮点数运算
若需进行浮点数运算,应使用double或float类型,避免整数除法截断问题。
double result = 10.0 / 3.0; // 结果为3.333...
float f = 5.0f / 2.0f; // 结果为2.5
复合赋值运算符
Java提供复合赋值运算符(如+=、-=),用于简化运算表达式。
int x = 10;
x += 5; // 等价于 x = x + 5,结果为15
x *= 2; // 等价于 x = x * 2,结果为30
自增与自减
++(自增)和--(自减)运算符用于对变量值加1或减1,分为前缀和后缀形式。
int y = 5;
int prefix = ++y; // 先自增,再赋值,结果为6
int postfix = y--; // 先赋值,再自减,结果为6(y变为5)
数学函数库
Math类提供高级数学运算功能,如平方根、幂运算、三角函数等。
double sqrt = Math.sqrt(16); // 平方根,结果为4.0
double power = Math.pow(2, 3); // 2的3次方,结果为8.0
double sin = Math.sin(Math.PI / 2); // 正弦函数,结果为1.0
大数运算
对于超出long或double范围的大数,可使用BigInteger和BigDecimal类。

import java.math.BigInteger;
BigInteger bigInt = new BigInteger("12345678901234567890");
BigInteger sum = bigInt.add(new BigInteger("1")); // 大数加法
注意事项
- 整数除法会截断小数部分(如
5 / 2结果为2)。 - 浮点数运算可能存在精度问题,建议使用
BigDecimal处理精确计算。 - 取模运算结果符号与被除数一致(如
-10 % 3结果为-1)。






