首页 新闻 搜索 专区 学院

Java14在try-catch处理异常时为什么只报子类异常

0
悬赏园豆:5 [已关闭问题] 关闭于 2020-07-18 08:15
import java.util.List;

public class Demo06Tips {
    public static void main(String[] args) {
        try {
            List<Integer> list = List.of(1, 2, 3);
            System. out. println(list.get(3));
        } catch(IndexOutOfBoundsException e){
            System.out. println(e);
        }
    }
}

执行的结果是:java.lang.ArrayIndexOutOfBoundsException: Index 3 out of bounds for length 3

正常的应该是:java.lang.IndexOutOfBoundsException: Index 3 out of bounds for length 3
请大佬解答

Java版本14.0

逍遥的咸鱼的主页 逍遥的咸鱼 | 菜鸟二级 | 园豆:202
提问于:2020-07-18 00:50
< >
分享
所有回答(1)
0

关的挺快啊

人云亦云 | 园豆:202 (菜鸟二级) | 2020-08-11 19:04
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册