在 Java 中有更快的方法吗?
if (keyCode != 66 && keyCode != 8 && keyCode != 21 && keyCode != 22) {
}
keyCode 是一个整数。
最佳答案
更快?对你来说太慢了吗?不要玩优化器。编写可读代码并将微优化留给优化器。 过早的优化是万恶之源
在 josh 的评论后编辑:
如果你真的有很多,把它们放在一个容器中(比如集合或数组),然后find
keyCode
放在里面。如果你找到了它,那么你的条件就是错误的。否则为真。
根据 Dave 的评论:
if(!MyCodesSet.Contains(keyCode)){
}
关于java - if 语句中的多项检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6845467/