美文网首页
Java--RuntimeException运行时异常--Arr

Java--RuntimeException运行时异常--Arr

作者: 李赫尔南 | 来源:发表于2022-09-13 08:32 被阅读0次

      当程序访问一个数组的某个元素时,如果这个元素的索引超出了0~数组长度-1这个范围,则会出现数组下标越界异常(ArrayIndexOutOfBoundsException)。

    【示例】ArrayIndexOutOfBoundsException异常

    public class Test{
        public static void main(String[] args){
            int [] arr = new int[5];
            system.out.println(arr[5]);
        }
    }
    

    输出:Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 5 at Test.main (Test.java: 4)

      解决数组索引越界异常的方式,增加关于边界的判断:

    public class Test{
        public static void main(String[] args){
            int [] arr = new int[5];
            int a = 5;
            if (a < arr.length) {
                System.out.println(arr [a]);
            }
        }
    }
    

      在使用包装类将字符串转换成基本数据类型时,如果字符串的格式不正确,则会出现数字格式异常(NumberFormatException)。
    Java--RuntimeException运行时异常--NumberFormatException异常

    相关文章

      网友评论

          本文标题:Java--RuntimeException运行时异常--Arr

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