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

这个软件有问题吧

String[] subjects =new String[4] ;         // 分别为数组中的元素赋值 subjects[0] = "Oracle"; subjects[1] = "PHP"; subjects[2] = "Linux"; subjects[3] = "Java"; subjects[4] = "HTML";         System.out.println("数组中第4个科目为:" +        subjects[3]  ); 这个有什么错误?

提问者:慕设计9512325 2017-09-08 22:32

个回答

  • 杨少ss
    2017-10-22 10:18:07

    准确的说是给数组分配到空间少了,你分配了4个空间,但是你却放了5个,打个比方说,你订了4个房间,但是来了5个人,这样房间很显然不够分了

  • leimqy
    2017-09-08 23:11:37

    String[] subjects =new String[4] ;  //定义了长度为4的数组 subjects,实际下面需要保存5个长度的数据

    subjects[4] = "HTML";                    //subjects[4]发生了越界