gpt4 book ai didi

java - 检查(未)检查异常 (Java)

转载 作者:行者123 更新时间:2023-12-01 14:22:22 25 4
gpt4 key购买 nike

我很难解释这两个(看似简单)句子的含义:

“受检异常由编译器在编译时检查”

这是什么意思?编译器检查是否捕获了所有已检查的异常(在代码中抛出)?

“未经检查的异常在运行时检查,而不是编译时”

这句话中的“检查”是什么意思?我认为未经检查的异常只是在运行时抛出

最佳答案

  • 编译时

有两种类型:

  1. 已检查:表示方法是否抛出所需的异常
  2. 未处理的检查异常:如果方法没有抛出所需的异常,则会导致编译错误。

    • 运行时

调用的未检查异常在运行时发生,不需要显式处理。RuntimeException 及其子类或 Error 及其子类都属于未检查

关于java - 检查(未)检查异常 (Java),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17436891/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com