你好,我試圖更清楚地瞭解何時使用異常以及何時不使用它們。我會舉幾個例子。你能讓我知道哪些情況下我應該使用異常,並解釋爲什麼我應該或不應該這樣做? (注意:這不是一個家庭作業問題)。場景1:我設計了一個電腦遊戲,其中每個單位都可以移動到棋盤上的一個方形區域。但是,有些廣場可能會被阻擋。我應該拋出一個SquareIsBlockedException來防止單位的移動?適當和不正確地使用異常處理?
場景2:我向數據庫插入一條記錄,但是它失敗了,因爲存在唯一ID。它拋出一個DuplicateIDException。
爲什麼我應該爲方案2使用例外情況,而不是方案1?
這是Java,對吧? – leppie 2013-04-21 18:58:28
這個問題已經被問過很多次了。 http://stackoverflow.com/q/77127/1515052 – Simulant 2013-04-21 19:00:26