如何反映java.Math之类的类(我想提取参数和函数类型,如:Math.abs()等)
我正在尝试获取函数的参数类型(double,int),比如Math.sin(double),Math.abs(int)您不能更改Java提供的函数bec的类型,它是最后一个类,您不能更改类型您可以对公开声明的方法使用如何反映java.Math之类的类(我想提取参数和函数类型,如:Math.abs()等),java,Java,我正在尝试获取函数的参数类型(double,int),比如Math.sin(double),Math.abs(int)您不能更改Java提供的函数bec的类型,它是最后一个类,您不能更改类型您可以对公开声明的方法使用getParameterTypes()。大概是这样的: import java.lang.reflect.Method; public class Main { public static void main(String[] args) { for (Method m
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());
}
}
}
}
import java.lang.reflect.Method;
公共班机{
公共静态void main(字符串[]args){
for(方法m:Math.class.getMethods()){
类[]params=m.getParameterTypes();
用于(类参数:参数){
System.out.println(m.getName()+“:“+param.getCanonicalName());
}
}
}
}
OP已要求获取参数类型,但未对其进行修改