• 2022-06-17
    对以下两个代码片段说法正确的是?()
    A: 执行两端代码都会抛出异常
    B: 执行两段代码都无异常抛出
    C: 执行两段代码,只有代码片段1抛出异常
    D: 执行两段代码,只有代码片段2抛出异常
  • C

    内容

    • 0

      (9-1)下面代码段将抛出哪个异常? int [] arr={1,2,3,4,5}; System.out.println(arr[5]);

    • 1

      处理异常的代码有两段: 第一段 块含有可能抛出异常的语句;第二段含有一个或多个 块,每个catch块含有处理或捕获某种类型异常的代码。 为了统一处理程序出口,可将需公共处理的内容放到 后的代码中

    • 2

      在 except 中 return 后还会不会执行 finally 中的代码?怎么抛出自定义异常?

    • 3

      如果try语句块没有抛出异常,则执行完try语句代码后直接执行finally语句块。

    • 4

      如果try语句块中抛出异常并被catch子句捕获,则在抛出异常的地方终止try代码块的执行,转而执行相匹配的catch子句,最后执行finally语句块。