public class PassByReference {
int oneTozero (int arg[]) {
}
}
我从未见过这样声明过的变量。有人可以解释吗?谢谢
答案 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
的方法和整数数组作为参数。