用这种方法解释变量声明

时间:2018-11-07 06:30:35

标签: java variables

public class PassByReference {
    int oneTozero (int arg[]) {
    }
}

我从未见过这样声明过的变量。有人可以解释吗?谢谢

4 个答案:

答案 0 :(得分:1)

这不是变量,您有一个名为PassByReference的类,方法类型为整数oneTozero,并且有一个整数数组作为该方法arg[]的参数。

答案 1 :(得分:1)

如果混淆是关于int arg[]int[] arg,则这是alternative syntax,用于为来自C的人指定数组。

这是同一回事。

是的,这很令人困惑,尤其是如果您将两个int[] twoDim[]混合使用。

答案 2 :(得分:0)

int oneTozero (int arg[]) {}描述该方法。  int arg[]是一个参数。它是一个int数组。在Java中,至少有3种方法将参数描述为数组,并且所有方法都相等:

  • int array[]
  • int[] array
  • int... array

答案 3 :(得分:0)

public class PassByReference {
    int oneTozero (int arg[]) {
    }
}

声明了具有PassByReference可见性的新类public。此类包含oneTozero种可见性为default的方法和整数数组作为参数。