我们知道,throw的规则是throw ThrowableInstance;,其中ThrowableInstance必须是Throwable类型的对象或Throwable的子类。
简单类型,如int或char,以及非Throwable类,如String和Object,不能用作异常。null是一个特殊的Java字面量,表示空值。
那么为什么在这段代码中throw null;会编译通过呢?
用户名或邮箱地址
密码