java中判断一个方法有没有参数

2025-03-07 02:52:37
推荐回答(5个)
回答1:

可以通过Method这个类来判断:


    Class[] value = method.getParameterTypes();
    System.out.println(value.length);

如果这个method方法有参数,那么这个value数组长度不会为0,存储的是method方法的参数;

如果没有参数,则value数组为空。

回答2:

如下所示:
Method[] methods = String.class.getMethods();
Method method = methods[0];
boolean value = method.isVarArgs();
如果value返回真,则表示该方法有参数,否则没有参数。

回答3:

你在B类里面写Class.forName("A");这就是反射机制A就是A类了!具体有没有带参数的方法就看JAVA api文档了! 100%有的!看反射哪块就行

回答4:

method.getParameterTypes()

回答5:

您好,当然有。
您可以学习一下Java的反射机制。这样就可以判断了。