为什么不给数组一个初始化会报错?
因为建立一个数组需要分配内存,分配的内存大小为(变量类型长度*数组长度),如果你不指明数组长度,它就不能正确分配内存了。
声明数组的格式不对。看这儿https://www.imooc.com/code/1525
为什么一定要输入长度?
数组的长度 int[] sum = new int[长度];