我正在尝试获取Math.sin(double),Math.abs(int)之类的函数的参数类型(double,int)
答案 0 :(得分:1)
您可以将getParameterTypes()
用于公开声明的方法。像这样:
import java.lang.reflect.Method;
public class Main {
public static void main(String[] args) {
for (Method m : Math.class.getMethods()) {
Class<?>[] params = m.getParameterTypes();
for (Class<?> param : params) {
System.out.println(m.getName()+":"+param.getCanonicalName());
}
}
}
}
答案 1 :(得分:-3)
您不能更改Java提供的那个函数的类型,因为它是最后一类,您不能更改类型