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

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