Re: [問題] 關於例外呼叫的試題
※ 引述《orinsinal (Chris)》之銘言:
→
01/24 17:31,
01/24 17:31
→
01/24 17:32,
01/24 17:32
這只是我個人建議啦...
1. 把自己編譯過會動的程式碼貼上來再排版,
而不是看著考卷邊 key 邊想之類的.
另外你 Class A 是不是有打錯.
其他還有一些括號對不上的地方等等請自行檢查.
2. 他每一個 System.out 對應到的數字輸出都不一樣
所以很明顯的叫過哪些 method 其實都是查的出來的
更進一步觀察程式流程的話, 24前 25前 26前 26後
各加一行 System.out.println 分別輸出 ref, ref2, end, trycatch
或其他你可以辨識的文字來區別程式裡面依序做了什麼事情
既然你都說你不清楚例外處理,
那就 google try catch finally 先看一看到底是幹麻的
然後就會知道說 try 區塊如果有例外, 就會跑去執行 catch
那 catch 裡面又只有一行, 那哪些地方會有那一行被執行
反覆看來看去就可以追朔到哪邊 throw
3. 關於原文的 2, 我不太清楚你有沒有注意到 E1 E2 是有繼承關係的
但是編譯沒有過又是怎樣沒有過, 有什麼樣的錯誤訊息呢?
該訊息的說明文件有看過了嘛? 有先 google 過一下大概再說什麼嘛?
看完以後不懂的地方在哪邊呢?
--
另外請去看一下版規 4 跟 5 的部份...
我不太確定你是沒看過版規還是看不懂版規,
有看過以後麻煩給一點回饋, 起碼讓我知道一下版規裡面寫的是不是人話.
這樣下次改版也可以有點改進方向.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.160.32.218
※ 編輯: ogamenewbie 來自: 218.160.32.218 (01/24 18:52)
討論串 (同標題文章)