Java 声明数组(类型[]arrayName)而不是(类型arrayName[])

Java 声明数组(类型[]arrayName)而不是(类型arrayName[]),java,arrays,Java,Arrays,为什么要声明数组type[]arrayName而不是type arrayName[] 我安装了一个名为google play的应用程序,它不鼓励以这种格式声明数组键入arrayName[]。它没有给出主要的原因。但它只是说,惯例不鼓励它。我想了解为什么不使用类型arrayName[]而不是此类型[]arrayName。或者可能是我错了。type[]arrayName声明了一个变量,其类型是type的数组。数组表示法[]是变量类型的一部分,因此将其附加到变量类型而不是变量名称更为一致 类型arra

为什么要声明数组
type[]arrayName
而不是
type arrayName[]


我安装了一个名为google play的应用程序,它不鼓励以这种格式声明数组
键入arrayName[]
。它没有给出主要的原因。但它只是说,惯例不鼓励它。我想了解为什么不使用
类型arrayName[]
而不是此
类型[]arrayName
。或者可能是我错了。

type[]arrayName声明了一个变量,其类型是
type
的数组。数组表示法
[]
是变量类型的一部分,因此将其附加到变量类型而不是变量名称更为一致


类型arrayName[]
表示法仅在其他语言支持的情况下才受支持。

“其他语言”-特别是C。最初支持(现在)不推荐的语法是因为它被认为会使Java更容易被C程序员接受。现在支持它的原因是向后兼容。从易读性的角度来看,看到类型名称后面的括号对读者来说更重要、更明显。由于编译器以相同的方式解释这两种方式,或者至少结果是相同的,以避免混淆,因此坚持使用一种样式更安全