※ 引述《blueace.bbs@ptt.cc (never)》之銘言:
> public class Test20{
> public static void main(String[] args){
> try{
> m();
> n();
> }
> catch(Exception ex){
> System.out.println("捉到例外:"
> +ex.getMessage());
> }
> }
static void m()throws RuntimeException{ <===忘了加
> throw new RuntimeException("例外一");
> }
static void n()throws Exception{ <===忘了加
> throw new Exception("例外二");
> }
> }
> 不好意思請問一下,為什麼我執行完後錯的地方是throw new Exception("例外二");
> 這行呢?不太懂,有大大可以幫我解答一下嗎?感謝
改過後,執行結果為"捉到例外:例外一",沒加之前,不能編譯才對
--
┌─────◆KKCITY◆─────┐ ◢ ◤ 找歌最方便 KKBOX 歌詞搜尋!!
│ bbs.kkcity.com.tw │ \^_^ / ★http://www.kkbox.com.tw★
└──《From:220.138.33.122 》──┘ ◤ 唱片公司授權,音樂盡情下載
--
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):