Java 检查带有参数的方法是否有参数?

Java 检查带有参数的方法是否有参数?,java,parameters,arguments,Java,Parameters,Arguments,我有我的方法 public static boolean method(int[] v, int n) throws IllegalArgumentException { //throw Exception if the method has < 1 Argument } 不,这在java中是不可能的。 相反,您可以创建一个不需要任何参数的同名方法。在那里,你可以用参数和你的东西调用另一个方法代码不会编译,这是你的检查。如果你在调用一个方法时传递了错误数量的参数,它甚至不应该编译吗

我有我的方法

public static boolean method(int[] v, int n) throws IllegalArgumentException
{
   //throw Exception if the method has < 1 Argument
}

不,这在java中是不可能的。
相反,您可以创建一个不需要任何参数的同名方法。在那里,你可以用参数和你的东西调用另一个方法

代码不会编译,这是你的检查。如果你在调用一个方法时传递了错误数量的参数,它甚至不应该编译吗?你能解释一下你的问题吗,你想在调用它之前检查参数的数量吗?或者您想在不提供参数的情况下调用该方法?可以检查该方法的参数。学习Java反射。@RehanJaved不是这样的;那不是有意义的事情。这是在编译时解决的;反射是一种运行时的东西。实际上,他并不是说他只写了“method()”,读了他的语句,他说“我想检查一下,当我调用我的方法时,它是否有任何参数。可以这样做吗?”他的意思是他想在调用时检查代码中是否有参数。我认为,由于“//throw Exception if the method has<1 argument”注释,他写错了他的问题,而是尝试调用带参数和不带参数的方法@RehanJavedBy,这样会更好,如果他能更彻底地解释这个问题。
public static void main(String[] args)
{
   try
   {
   method(); //call method without any arguments
   }catch(Exception e)
   {
     e.printStackTrace();
}