java integer加减乘除运算
时间: 2024-09-11 17:02:58 浏览: 88
Android基于反射技术实现的加减乘除运算示例
在Java中,`Integer`是一个内置的包装类,用于处理基本数据类型的整数(int)。它提供了对int值的操作,包括加减乘除等算术运算。当你需要在方法之间传递整数,避免自动装箱拆箱带来的性能损失时,可以使用`Integer`对象。
以下是基本的加减乘除运算示例:
1. 加法 (addition):
```java
Integer num1 = new Integer(5);
Integer num2 = new Integer(3);
Integer sum = num1.add(num2); // Java 8及以上版本,实际使用时会抛出异常,应通过intValue()获取结果
System.out.println(sum.intValue()); // 输出: 8
```
2. 减法 (subtraction):
```java
Integer result = num1.subtract(num2);
System.out.println(result.intValue()); // 输出: 2
```
3. 乘法 (multiplication):
```java
Integer product = num1.multiply(num2);
System.out.println(product.intValue()); // 输出: 15
```
4. 除法 (division) 和取模 (remainder):
```java
Integer quotient = num1.divide(num2);
Integer remainder = num1.remainder(num2); // Java 8及以上版本
System.out.println(quotient.intValue()); // 输出: 1
System.out.println(remainder.intValue()); // 输出: 2
```
需要注意的是,`divide`方法返回的是`long`,而`divideAndRemainder`返回的是`(long, int)`这对,因为可能存在除不尽的情况。如果你只想得到`double`或`float`的结果,需要先将`Integer`转换成相应的包装类,如`Double`或`Float`。
阅读全文