1. 所属包与导入规则
    java.lang.Exception 确实属于 java.lang 包,而 Java 语言规范中明确规定:java.lang 包是 Java 的核心包,其中的所有类都会被自动导入到任何 Java 程序中,不需要你手动编写 import java.lang.Exception; 这样的语句。
  2. 扩展说明
    不只是 Exceptionjava.lang 包下的核心类(如 StringObjectIntegerSystemRuntimeException 等)都无需手动导入。只有使用非 java.lang 包的类(比如 java.util.ArrayListjava.io.File)时,才需要通过 import 语句导入。

总结

  1. Exception 类属于 java.lang 包,是 Java 核心异常类的父类;
  2. java.lang 包的所有类自动导入,使用 Exception 无需手动写 import
  3. 只有非 java.lang 包的类(如 java.utiljava.io 下的类)才需要手动导入。
Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐