java - if 语句中的多项检查

标签 java if-statement

在 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/

相关文章:

java - Liferay DXP : adding java class to theme

java - 在 "if"括号内分配一个变量,如何在括号外使用该变量?

php - if else if 语句不适用于 get

java - 如何使用axis 1.4将java对象转换为XML?

java - 无法访问 PUBLIC 模式中的表

java - Java 接口(interface)不声明任何异常。如何管理执行的检查异常?

java - 如何使用在其他ActionListener事件中声明的变量

c# - C# 中的 Double If Else 问题

Java-温度转换循环问题

java - 快速替代大量 if 语句