netbean提示:Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 6
at maopaopaixu.MaoPaopaixu.main(MaoPaopaixu.java:25)
Java Result: 1
源代码如下:
package maopaopaixu;
public class MaoPaopaixu {

展开全部
收起
6回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • ajavaf

    18人对此回答表示赞同

    package MaoPaopaixu;

    public class MaoPaopaixu {
    public static void main(String[] args) {
    int i, j;
    int array[] = { 1, 2, 54, 62, 1002, 69 };
    int l = array.length;
    for (i = 0; i < l; i++)
    for (j = i +
    展开
    18
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 汪撕葱

    9人对此回答表示赞同

    数组越界异常,不是jdk的问题,错在
    for(i=0;i<l;i++)
    for(j=i+1;j<l;j++)
    第二个for执行的时候,当i=(数组长度-1)时候,其后数组已经遍历完了,然后你又j=j+1,数组就越界了
    展开
    9
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • seeulater

    9人对此回答表示赞同

    把 for(i=0;i<l;i++)
    System.out.println(array[i]+" ");

    改为 for(int k=0;k<l;k++)
    System.out.println(array[k]+" ");
    就行了
    展开
    9
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Mckenzie

    3人对此回答表示赞同

    问题主要出在了循环体内i的使用上,循环体内进行输出时对i进行了操作,修改后代码:
    public static void main(String[] args) throws Exception {
    int array[] = { 1, 2, 54, 62, 1002, 69 };
    int l = array.length;
    for (int i = 0;
    展开
    3
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 行云流水

    1人对此回答表示赞同

    for(i=0;i<l;i++)
    System.out.println(array[i]+" ");
    这个循环应该放在外面
    展开
    1
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Ali爸爸

    1人对此回答表示赞同

    哦,从这里看出java.lang.ArrayIndexOutOfBoundsException:你这个不是JDK的问题啊;
    这是正确的代码:
    public static void main(String[] args){
    int i,j;
    int array[]={1,2,54,62,1002,69};
    int l=array.length;
    for(i=0;i<l;i++)
    展开
    1
    0回复
    发布于 6年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部