这是我的代码,初始化数组后,我无法重新分配数组中的某些值。它显示数组索引越界异常。
public class NewClass {
public static void main(String args[]){
String cl[]={};
cl[0]="10";
System.out.print(cl.length);
}
}
我的输出:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
at NewClass.main(NewClass.java:15)
Java Result: 1
最佳答案
String cl[]={};
创建空数组的实例,因此您无法向其中添加任何元素。
为了创建非空数组,请使用以下任一方法
String cl[] = {"something",...};
或
String cl[] = new String[theArrayLength];
关于java - 为什么初始化数组后我无法在数组中分配某些值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33095601/