-1

我有一个使用命名参数和可选参数的用例。我尝试在教程中使用命名参数,但它不起作用

我的代码是

public static void Main(String[] args)
  {
     System.out.println((CalculateBMI(weight= 123, height: 64));
  }
  public static int CalculateBMI(int weight, int height)
  {
      return (weight * 703) / (height * height);
  }

得到错误“重量无法解析为变量”请帮助

4

4 回答 4

2

您可能读错了教程,Java 既不支持命名参数也不支持可选参数。

也可以看看:

于 2012-11-01T09:48:03.653 回答
2

这是你能做的最好的:

int weight = 123; 
int height = 64;    
System.out.println((CalculateBMI(weight, height));
于 2012-11-01T09:48:19.047 回答
1

Java 不支持命名参数。编译为 Java 字节码的 Groovy确实具有命名参数。您还可以使用 Groovy 编译 Java 源文件(不推荐,因为您不会从 Groovy 的功能中受益)。

于 2012-11-01T09:54:21.473 回答
0

代码是:

public static void Main(String[] args) {
    System.out.println(CalculateBMI(123,64));
}

public static int CalculateBMI(int weight, int height) {
    return (weight * 703) / (height * height);
}
于 2012-11-01T09:50:37.190 回答