在這種情況下,我有一個類,其方法被調用以執行某些操作,但我想在繼續之前確保某個條件為真。例如public class ActionClass { public static void checkCondition() { if(!condition) throw new RuntimeException(); } public static void performAction() { checkCondition(); ... }}我意識到我可以使所有這些方法成為非靜態的,并使用構造函數作為執行此條件檢查的地方,并在需要時在那里拋出異常,但我很好奇是否還有其他方法可以做同樣的事情?
1 回答

Qyouu
TA貢獻1786條經驗 獲得超11個贊
如果您想在每次運行方法時檢查條件,那么這確實是唯一可行的方法。
即使您將所有方法都設置為非靜態方法,構造函數也只會被調用一次,并且如果在對象實例化時滿足條件檢查,則這些方法可以自由運行而無需進行條件檢查。
添加回答
舉報
0/150
提交
取消