猿问

int[]数组与int数组的区别[]

int[]数组与int数组的区别[]

最近,我一直在思考定义数组的两种方法之间的区别:

  1. int[] array

  2. int array[]

有什么不同吗?


qq_遁去的一_1
浏览 2281回答 3
3回答

慕丝7291255

它们在语义上是相同的。这个int array[]增加语法只是为了帮助C程序员适应Java。int[] array更可取,也不那么让人困惑。

饮歌长啸

如果您碰巧在同一声明中声明了多个变量,则有一个细微的差别:int[] a, b;  // Both a and b are arrays of type intint c[], d;   // WARNING: c is an array, but d is just a regular int请注意,这是错误的编码风格,尽管编译器在尝试使用时几乎肯定会捕获您的错误。d.

繁星淼淼

没有区别。我更喜欢type[] name格式非常清楚,变量是一个数组(更少地环顾四周找出它是什么)。编辑:哦,等等,这是有区别的(我忘记了,因为我一次从不声明多个变量):int[] foo, bar; // both are arraysint foo[], bar; // foo is an array, bar is an int.
随时随地看视频慕课网APP

相关分类

Java
我要回答