假设我有 4 个方法
methodA()
methodB()
methodC()
methodD()
现在,我希望用户能够输入一个数字来运行方法的组合。
因此,用户可以选择是否要运行:
方法A((和方法B((
或:
methodB((, methodC(( 和 methodD((
只是其中一种方法或所有方法。
除了在 if 语句中指定任何可能的组合之外,还有其他可能性吗?
您可以使用位掩码。 这样,一个数字可以表示指示调用哪些方法的多个标志。 快速谷歌搜索返回以下内容:
http://drumcoder.co.uk/blog/2010/jan/06/bitmasks-java/解释这个问题的一些解决方案,这就是我认为你面临的问题。
如果您需要为某些东西存储多个布尔标志,您可以 它使用位并将其存储在单个整数中。