快速记录一些数组array相关的坑
- 数组不指定长度的写法
// a等价于b
int[] a = new int[]{1,2,3,4,5};
int[] b = {1,2,3,4,5};
- 数组的最大长度为int的最大值(2147483647),因为数组的length变量为int
- 超长的数组可以通过编译,但是运行时可能会出现内存溢出错误,这与虚拟机的设置有关
- 数组长度可以为0,能够编译与运行
- 数组长度为负时能够编译,但运行报错
- 当索引越界时,可以过编译,运行报错
- Java支持子长度不规则的多维数组