在java类中使用命名参数

时间:2012-11-01 09:46:55

标签: java

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

我的代码是

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 个答案:

答案 0 :(得分:2)

您可能正在阅读错误的教程,Java既不支持命名也不支持可选参数。

另见:

答案 1 :(得分:2)

这是你能做的最好的事情:

int weight = 123; 
int height = 64;    
System.out.println((CalculateBMI(weight, height));

答案 2 :(得分:1)

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

答案 3 :(得分: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);
}