java如何算
基本运算
Java中的基本运算包括加法、减法、乘法、除法和取模。这些运算符可以直接用于整数和浮点数。
int a = 10;
int b = 3;
int sum = a + b; // 加法
int difference = a - b; // 减法
int product = a * b; // 乘法
int quotient = a / b; // 除法
int remainder = a % b; // 取模
数学函数
Java提供了Math类,包含常见的数学函数,如平方根、幂、三角函数等。
double x = 25.0;
double sqrt = Math.sqrt(x); // 平方根
double power = Math.pow(x, 2); // 幂运算
double sin = Math.sin(Math.PI / 2); // 正弦函数
位运算
Java支持位运算,包括与、或、异或、左移和右移等。

int num1 = 5; // 二进制 0101
int num2 = 3; // 二进制 0011
int and = num1 & num2; // 与运算
int or = num1 | num2; // 或运算
int xor = num1 ^ num2; // 异或运算
int leftShift = num1 << 1; // 左移
int rightShift = num1 >> 1; // 右移
大数运算
对于超出基本数据类型范围的数值,可以使用BigInteger和BigDecimal类。
BigInteger bigInt1 = new BigInteger("12345678901234567890");
BigInteger bigInt2 = new BigInteger("98765432109876543210");
BigInteger sum = bigInt1.add(bigInt2); // 大数加法
BigDecimal bigDec1 = new BigDecimal("123.456");
BigDecimal bigDec2 = new BigDecimal("789.012");
BigDecimal product = bigDec1.multiply(bigDec2); // 大数乘法
随机数生成
使用Random类或Math.random()方法生成随机数。

Random random = new Random();
int randomInt = random.nextInt(100); // 0到99的随机整数
double randomDouble = Math.random(); // 0.0到1.0的随机浮点数
精度控制
对于浮点数运算,需要注意精度问题,可以使用BigDecimal进行精确计算。
BigDecimal a = new BigDecimal("0.1");
BigDecimal b = new BigDecimal("0.2");
BigDecimal result = a.add(b); // 精确加法,结果为0.3
性能优化
对于大量数学运算,可以考虑使用位运算或查表法优化性能。
// 使用位运算判断奇偶
boolean isEven = (num & 1) == 0;






