美文网首页
该异常为数组越界异常,主要是由于索引超出了数组的长度范围引起的

该异常为数组越界异常,主要是由于索引超出了数组的长度范围引起的

作者: 哈迪斯Java | 来源:发表于2023-05-26 23:56 被阅读0次

    public class Array {// 创建一个Array类
    public static void main(String args[]) {
    int a[] = { 1, 2, 3, 4 };// 定义一个int类型的数组
    for (int i = 0; i < 5; i++) {// 遍历数组
    try {// try块
    System.out.print("当 i = " + i + "," + i + " < 5 时,a[" + i + "] = " + a[i] + ";");// 控制台输出
    } catch (ArrayIndexOutOfBoundsException e) {// catch块
    System.out.println("当 i = " + i + "," + i + " < 5 时,a[" + i + "]不存在,会引起"
    + e.toString().substring(10, e.toString().indexOf(':'))
    + "异常,\n该异常为数组越界异常,主要是由于索引超出了数组的长度范围引起的");// 控制台输出
    }
    if (i != 4) {// 当i不等于4的时候
    System.out.println("执行i++," + "i = " + (i + 1) + "。");// 控制台输出
    }
    }
    }
    }

    相关文章

      网友评论

          本文标题:该异常为数组越界异常,主要是由于索引超出了数组的长度范围引起的

          本文链接:https://www.haomeiwen.com/subject/orvhddtx.html