
1 itechify PRO 不是,thro1 方法已经 catch 了啊,没有再 throw 出来,main 方法没有 catch 不是很正常吗 黑人问号.jpg |
2 sheeta 2021 年 5 月 7 日 因为已经被 catch 住了 |
3 dushixiang 2021 年 5 月 7 日 建议重学 Java 。 |
4 dqzcwxb 2021 年 5 月 7 日 建议黑马 |
5 tinyuu 2021 年 5 月 7 日 thro1 再抛出去外面才能知道有异常啊 |
6 yazinnnn 2021 年 5 月 7 日 换 go 吧,你适合 if err != nil |
7 thro1 里面不是已经 catch 了一次了吗,main 就 catch 不到异常了,异常被 catch 住一次后就不会再向外传递了,除非你再手动 throw 一次 |
9 Jooooooooo 2021 年 5 月 7 日 thro1 里面已经把异常 catch 了, 外面就看不见这个异常了, 如果需要 main 里面也能看见这个异常 你需要在 thro1 的 catch 里面重新 throw 一份异常 |
10 KomiSans OP @Jooooooooo 没必要了,只需要对当前的代码块异常进行捕捉就好 |
12 JLX 2021 年 5 月 7 日 建议学一下异常捕获相关 |
13 passerbytiny 2021 年 5 月 7 日 via Android 底下的人使出全力去拦截(捕获最高级别 java.lang.Exception ),上面的人一脸问号的说怎么我看不到问题。 楼主需要学习的可能不止是 Java 异常机制。 |
14 CantSee 2021 年 5 月 7 日 你应该在 thro1 中重新 throw new 一个异常信息,这样异常已经被 catch 到了 |
15 Hurriance 2021 年 5 月 7 日 thro1 中已经 catch 住异常了,自然 main()中就没异常了 |
16 zhoudaiyu PRO 被调用方先抛出来然后自己又把异常处理了,就不会再抛出异常了,自然上游捕获不到,可以把 thro1 中的异常捕获去掉有异常直接抛就完了 |
17 dorothyREN 2021 年 5 月 7 日 @passerbytiny #13 是不是子弹滞销,你想帮忙? |