Java中如何判断方法的返回值类型
时间: 2023-02-07 20:57:20 浏览: 108
Java方法签名为何不包含返回值类型
Java中可以使用instanceof关键字来判断方法的返回值的类型。
例如,假设你有一个方法getObject(),返回值类型为Object,你可以这样判断它的返回值类型:
```
Object obj = getObject();
if (obj instanceof String) {
// obj是字符串类型
} else if (obj instanceof Integer) {
// obj是整数类型
}
```
你也可以使用Java反射来判断方法的返回值类型。例如:
```
Method method = MyClass.class.getMethod("getObject");
Class<?> returnType = method.getReturnType();
if (returnType == String.class) {
// 方法返回值是字符串类型
} else if (returnType == Integer.class) {
// 方法返回值是整数类型
}
```
阅读全文