gpt4 book ai didi

java - 为什么异常被命名为checked和unchecked?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:04:07 25 4
gpt4 key购买 nike

为什么Java中的两种异常类型分别命名为“checked”和“unchecked”?这些名称背后的原因是什么?

最佳答案

如果您调用的方法声明为抛出已检查异常(例如IOException),编译器将检查您是否你要么捕获它,要么声明你重新扔掉它。同样,为了首先抛出此类已检查异常,编译器检查您是否已将其声明为方法签名的一部分。

基本上,它有点像类型检查,不同之处在于方法可以抛出哪些异常。

编译器不会对未经检查的异常执行任何检查 - 因此它们可以由任何方法抛出,而无需方法声明它们。

关于java - 为什么异常被命名为checked和unchecked?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13104251/

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