在Java中,为什么要将括号放在aray名称的前面?
我听说了在Java中,为什么要将括号放在aray名称的前面?,java,arrays,Java,Arrays,我听说了 int[] numbers 及 它们是等价的。不过我只见过前者。写后者的动力是什么 没有。这只是C语法的遗留问题。然而,应该注意的是,C和Java数组是非常不同的。Java数组更像是一个带有长度字段的malloc分配指针。实际上并不重要,但我个人更喜欢int[]number,因为它更符合类实例名称模式 毕竟你真正关心的是一个称为“数字”的“整数数组”,第二种形式有点误导,因为它更多地是声明一个称为“数字”的“整数”,顺便说一句,它实际上是一个“数字”数组。只是因为我们以前在C中声明
int[] numbers
及
它们是等价的。不过我只见过前者。写后者的动力是什么 没有。这只是C语法的遗留问题。然而,应该注意的是,C和Java数组是非常不同的。Java数组更像是一个带有长度字段的malloc分配指针。实际上并不重要,但我个人更喜欢
int[]number
,因为它更符合类实例名称
模式
毕竟你真正关心的是一个称为“数字”的“整数数组”,第二种形式有点误导,因为它更多地是声明一个称为“数字”的“整数”,顺便说一句,它实际上是一个“数字”数组。只是因为我们以前在C中声明的方式。
有两种选择…根据您的方便程度选择。没什么大不了的,java提供了声明数组的新方法&仍然是声明数组的旧方法。程序员的完全自由…很酷的东西。一点也不混乱。我不懂Java,但如果它们真的是一样的,正如你所说的,那么它们的偏好和参数都是没有意义的,类似于拥有
++i代码>或i++代码>当他们自己在自己的线路上时…经过深思熟虑,我同意。注意整数[],字母
不同于int[]数字、字母代码>。(无论如何,在同一声明中声明两个变量是个坏主意。)
int numbers[]