📜  方法类 | Java中的 getParameterCount() 方法(1)

📅  最后修改于: 2023-12-03 15:40:06.084000             🧑  作者: Mango

Java中的 getParameterCount() 方法

getParameterCount() 方法是Java中用来返回方法的参数个数的内置方法。

语法
public int getParameterCount()
参数

该方法不需要任何参数。

返回值

该方法返回方法的参数数量。

使用方法
import java.lang.reflect.Method;

public class MyClass {
  public void myMethod(String name, int age) {
    // do something
  }

  public static void main(String[] args) {
    Method[] methods = MyClass.class.getDeclaredMethods();
    for (Method method : methods) {
      int parametersCount = method.getParameterCount();
      System.out.println("Method " + method.getName() + " has " + parametersCount + " parameters.");
    }
  }
}
示例

以以下代码为例:

public void myMethod(String name, int age) {
    // do something
}

运行以下代码:

Method method = MyClass.class.getMethod("myMethod", String.class, int.class);
int parameterCount = method.getParameterCount();
System.out.println(parameterCount);

输出结果:

2
注意事项
  • getParameterCount() 方法是在Java 8中引入的。
  • 如果方法不存在参数,则该方法将返回0。