java 方法接收参数类型Long或Double
时间: 2024-09-26 13:17:23 浏览: 32
sqlserver数据库类型对应Java中的数据类型
5星 · 资源好评率100%
在Java中,你可以创建一个方法接受`Long`或`Double`类型的参数,通过泛型或者类型变量来实现。这里有两种常见的做法:
1. **泛型**:
```java
public void acceptNumber(Object num) {
if (num instanceof Long) {
long longNum = ((Long) num).longValue();
// 使用longNum进行处理...
} else if (num instanceof Double) {
double doubleNum = ((Double) num).doubleValue();
// 使用doubleNum进行处理...
}
}
```
在这个例子中,`Object`是接收的类型,然后通过`instanceof`关键字判断参数的实际类型。
2. **使用类型变量**:
```java
public void acceptNumber(T num) {
if (num instanceof Long) {
long longNum = (Long) num;
// 使用longNum进行处理...
} else if (num instanceof Double) {
double doubleNum = (Double) num;
// 使用doubleNum进行处理...
}
}
T可以被替换为Long或Double,取决于实际传入的类型。
阅读全文