java中 Integer 如何加减乘除
时间: 2024-09-15 08:04:36 浏览: 44
在Java中,`Integer` 类是 `int` 基本数据类型的封装类。由于 `Integer` 是对象,所以它不能直接进行加减乘除运算,需要使用 `Integer` 类提供的方法或者通过拆箱(将 `Integer` 对象转换为基本类型 `int`)后进行运算。
以下是使用 `Integer` 进行基本运算的示例:
1. 使用 `Integer` 类提供的 `intValue()` 方法拆箱为基本类型 `int`,然后进行加减乘除运算:
```java
Integer num1 = 10;
Integer num2 = 20;
int sum = num1.intValue() + num2.intValue();
int difference = num1.intValue() - num2.intValue();
int product = num1.intValue() * num2.intValue();
int quotient;
if (num2.intValue() != 0) {
quotient = num1.intValue() / num2.intValue();
} else {
quotient = 0; // 防止除数为零的情况
}
```
2. 使用 Java 8 引入的 `Integer` 类静态方法,如 `sum()`, `subtract()`, `multiply()`, `divide()` 等,这些方法可以直接操作 `Integer` 对象:
```java
Integer num1 = 10;
Integer num2 = 20;
Integer sum = Integer.sum(num1, num2);
Integer difference = Integer.subtract(num1, num2);
Integer product = Integer.multiply(num1, num2);
Integer quotient;
if (num2 != 0) {
quotient = Integer.divide(num1, num2);
} else {
quotient = 0; // 防止除数为零的情况
}
```
注意:在使用 `Integer` 进行除法运算时,必须确保除数不为零,否则会抛出 `ArithmeticException`。
阅读全文