java - 声明数组的两种不同方式

标签 java arrays

<分区>

int arr[] = new int[6];  
int[] arr = new int[6];

它们有什么区别?

如果没有区别那么有两种不同的方式的目的是什么?

最佳答案

不同之处在于您是否有多个声明。否则就是品味问题

int[] a, b[]; // a is int[], b is int[][]
int a[], b[]; // a is int[], b is int[]

int[] 在 Java 中是首选。较旧的int a[] 是为了让C 程序员高兴。 ;)

由于模糊的向后 bug 兼容性原因,您可能会混淆地编写以下内容。不要这样做。

public int method()[] {
    return new int[6];
}

关于java - 声明数组的两种不同方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17291437/

相关文章:

ruby - 如何从数组中删除一系列值?

javascript - 使用 JavaScript 创建对象

java - 我可以使用不同的请求主体创建多个具有相同请求映射的 HTTP POST 方法吗

java - 如何将对象作为参数传递给 onClick 上的 javascript 函数

java - sonarqube java规则不是扩展类应该是最终的

c - 访问不存在的数组元素

javascript - 如何将对象数组传递给nodejs并将数组发送到mongo中的文档

java - Eclipse Tomcat 发布错误 : FlatFile Cannot be cast to IFlatFolder

java - 为什么 java.awt.Color 对每种颜色都有两个变量?

c - 添加两个数组会产生不稳定的返回