在这种情况下,我有一个类,其方法被调用以执行某些操作,但我想在继续之前确保某个条件为真。例如public class ActionClass { public static void checkCondition() { if(!condition) throw new RuntimeException(); } public static void performAction() { checkCondition(); ... }}我意识到我可以使所有这些方法成为非静态的,并使用构造函数作为执行此条件检查的地方,并在需要时在那里抛出异常,但我很好奇是否还有其他方法可以做同样的事情?
1 回答
Qyouu
TA贡献1786条经验 获得超11个赞
如果您想在每次运行方法时检查条件,那么这确实是唯一可行的方法。
即使您将所有方法都设置为非静态方法,构造函数也只会被调用一次,并且如果在对象实例化时满足条件检查,则这些方法可以自由运行而无需进行条件检查。
添加回答
举报
0/150
提交
取消