为什么有这个报错

来源:6-3 如何使用 Java 中的数组

qq_微凉徒眸意浅挚_1

2021-06-21 22:36

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)


写回答 关注

3回答

  • 郑白
    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

    看出来问题了

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1163378 学习 · 17551 问题

查看课程

相似问题