首页 存档 技术 查看内容

关于 Java 你不知道的 10 件事

2018-3-30 13:00 |来自: 互联网 230 0

摘要: 没有检查异常这种事情没错!JVM 不会知道这些事情,只有 Java 语句知道。 如今大家都认为检查异常是个错误。正如Bruce Eckel 在布拉格 GeeCON 闭幕时所说,Java 之后再没别的语言检查异常,甚至 Java 8 在新的 Str ...

没有检查异常这种事情

没错!JVM 不会知道这些事情,只有 Java 语句知道。


如今大家都认为检查异常是个错误。正如Bruce Eckel 在布拉格 GeeCON 闭幕时所说,Java 之后再没别的语言检查异常,甚至 Java 8 在新的 Stream API 中也不再干这个事情(如果你的 Lambda 使用 IO 和 JDBC,这其实还是有点痛苦)。


如何证实 JVM 并不清楚检查异常一事?试试下面的代码:

public class Test {    // No throws clause here
    public static void main(String[] args) {
        doThrow(new SQLException());
    }    static void doThrow(Exception e) {
        Test.
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

相关分类

返回顶部