为什么在尝试在字符串中打印最后一个数组索引时显示错误

时间:2017-05-04 14:03:57

标签: java

为什么当我尝试在java中运行此代码时,请继续说明其arrayindexoutof

 String[] animals = new String[0];
System.out.println(animals[0]);

上面代码中的错误

3 个答案:

答案 0 :(得分:1)

因为您分配了一个零长度数组并尝试访问其第一个成员。请注意,在Java数组中,零索引。

答案 1 :(得分:0)

...多德 你正在创建一个空的字符串数组.. 你就是这样做的

String[] animals = new String[1];
System.out.println(animals[0]);

答案 2 :(得分:0)

String [] animals = new String [0]; 这里0定义了数组的大小,因此无法访问第一个元素作为其0大小的数组