FJ-11_ControleDeErros:结束-工作提供的信息表明,这是一个关于错误控制的项目,可能是Java编程语言中的异常处理调试技术。在Java中,错误控制是非常关键的,因为它确保了程序的稳定性和可靠性。当程序运行时遇到问题,如非法操作、资源不足或逻辑错误,Java提供了内置机制来捕获和处理这些异常

此项目源自Caelum FJ-11课程,由Fabio GM教授讲解,致力于教授Java中的异常处理技巧。学习者将在这个项目中实践如下内容:

  1. 异常类层次结构:从根类java.lang.Throwable开始,包括ExceptionError子类,了解它们的区别和应用场景。

  2. 检查异常运行时异常:检查异常是必须处理的,否则编译器会报错;而运行时异常则在运行时才抛出,不强制要求捕获。

  3. 多重catch语句:一个catch块可以捕获多个类型的异常,简化代码结构。

  4. finally块的使用:无论是否发生异常,finally块中的代码总会执行,常用于关闭流或其他资源。

  5. 自定义异常:通过继承Exception类或其子类创建自定义异常,用于特定业务场景。

  6. throws关键字:在方法签名中使用,声明方法可能抛出的异常,将异常处理的责任转移到调用者。

  7. try-with-resources:Java 7引入的新特性,自动关闭实现了AutoCloseable接口的资源。