重新new了一个数组之后又不会报错,有内容了,但是地址又变了,可以地址不变,而改变数组,让数组有效吗?(问题2)
第一个问题是 因为你没有给数组赋值 数据下标0的位置没有值 所以他告诉你数组越界了第二个问题是 你重新赋值后因为值改变了需要重新分配内存所以会改变地址实际上内存地址对java来作用不大
java使用new实例化对象。只声明不初始化,所以为null,使用a去初始化,a默认为0,也就是这个数组的长度为0,所以报错了
new了不就有空间了么,有内容输出很正常啊