java - Checked Exception 是编译时还是运行时?
问题描述
我读到了 Checked 异常,它由编译器检查,但仅在运行时检查。
这是对的吗?
如果它是正确的,那么如何?
解决方案
在编译时检查已检查的异常以确保您正在处理它们,方法是捕获它们或将包含方法声明throws
为异常。
在运行时,已检查和未检查的异常之间没有区别:JVM 对它们进行相同的处理。所以“checked-ness”纯粹是一个编译时的概念。
推荐阅读
- python - 如何为我的编码语言修复我的模块系统?
- ruby - 简单的 Ruby 程序不产生输出
- javascript - Javascript - 听哪个事件以了解是否出现弹出菜单
- python - Python Numpy 用任意维度的方阵制作图案
- javascript - 如何更改 woocommerce 购物车页面上的默认数量选择器?
- c++ - 使用带有 /GL 选项的 cl.exe 时,msvc .obj (COFF?) 文件格式是什么?
- api - 保护对网站的 chrome 扩展谷歌日历 API 调用
- python - 从列表中获取字典值
- pine-script - 当 MFI 高于 50 并且 DMI+ 穿过 DMI- 时,如何创建一个将买入/卖出信号放在图表上的 pine 脚本
- python - Else 是无效的语法