大家猜猜结果是什么?

binny binny 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
==========C.class==============

public class C {

public static void main(String[] aa) throws myException{

C c = new C();

c.doIt();
}

// public boolean doIt() throws myException {
public void doIt() throws myException {
A a = new A();
try{
a.dothrow();
} catch (myException e) {
try{
a.dothrow();
} catch (myException e1) {
throw new myException();
// return true;
}

} finally {
//return false;
throw new myException();
}

}
}
==========A.class==============

class A {
public void dothrow() throws myException {
throw new myException();
}
}

=========myException.class=====

class myException extends Exception {

}

大家猜猜结果是什么?Exception 是从哪里抛出来的?如果把Exception改为boolean,那最后的返回结果是什么?

希望大家先想想再运行
...全文
评论 3
收藏 已收藏
分享
返回顶部
binny
Java SE 62,621 成员 307,251 内容