问答详情
源自:6-3 如何使用 Java 中的数组

为什么有这个报错

public class demo04{

    public static void main(String[] args) {

     String[] subjects =new String[1];

       subjects[0]="wangjia";

       subjects[1]="jinling";

       System.out.println("输出的分数为"+subjects[1]);

    }

}



Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 1

 at HelloWorld.main(HelloWorld.java:5)


提问者:qq_微凉徒眸意浅挚_1 2021-06-21 22:36

个回答

  • 郑白
    2022-09-08 16:52:43

    数组长度要和[]这个数组里面的数的个数相同,直接从“1”开始,并非读取时候的“0”开始

  • qq_慕婉清3538935
    2021-07-06 15:40:15

    那个申明的数据长度要是2,这个改为String[] subjects =new String[2];

  • qq_微凉徒眸意浅挚_1
    2021-06-21 22:42:34

    看出来问题了