java 如何求和
在 Java 中求和的方法
Java 提供了多种方式实现数值求和操作,以下是几种常见场景的解决方案。
基本变量求和
直接使用 + 运算符对基本数据类型进行求和:

int a = 5;
int b = 10;
int sum = a + b; // 结果为15
数组元素求和
通过循环遍历数组实现累加:
int[] numbers = {1, 2, 3, 4, 5};
int sum = 0;
for (int num : numbers) {
sum += num;
} // 结果为15
使用 Stream API(Java 8+)
利用流式操作简化集合求和:

List<Integer> list = Arrays.asList(1, 2, 3, 4, 5);
int sum = list.stream().mapToInt(Integer::intValue).sum(); // 结果为15
大数求和
当处理超出基本类型范围的数值时,使用 BigDecimal:
BigDecimal num1 = new BigDecimal("12345678901234567890");
BigDecimal num2 = new BigDecimal("98765432109876543210");
BigDecimal sum = num1.add(num2); // 结果为111111111011111111100
递归求和
通过递归实现连续数字求和:
public static int recursiveSum(int n) {
return (n <= 1) ? n : n + recursiveSum(n - 1);
}
// 调用示例:recursiveSum(5) 返回15






