为了账号安全,请及时绑定邮箱和手机立即绑定

如何反映 java.Math 之类的类

如何反映 java.Math 之类的类

繁花如伊 2022-10-20 17:10:58
我正在尝试获取 Math.sin(double)、Math.abs(int) 等函数的参数类型(double、int)
查看完整描述

2 回答

?
呼唤远方

TA贡献1856条经验 获得超11个赞

您可以使用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());

        }

     }

   } 

}


查看完整回答
反对 回复 2022-10-20
?
翻阅古今

TA贡献1780条经验 获得超5个赞

您无法更改 Java 提供的该函数的类型,因为它是最终类,您无法更改类型



查看完整回答
反对 回复 2022-10-20
  • 2 回答
  • 0 关注
  • 83 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信