`

优化判断条件

阅读更多

 

以前,写过这样的switch代码:

 

        private static final int START = 1;
	private static final int STOP = 2;
	public void test(int key) {
		switch (key) {
		case START:
			// do something
			break;
		case STOP:
			// do something
			break;
		default:
			break;
		}
	}

今天被训了。。。才知道,要这样写:

	 private static final int START = 0X001;
         private static final int STOP = 0X002;
         public void test(int key) {
		switch (key) {
		case START:
			// do something
			break;
		case STOP:
			// do something
			break;
		default:
			break;
		}
	}

 

这样判断的时候会提高判断的效率,在比较的时候,会快。。。

1
2
分享到:
评论
3 楼 1458272482 2015-12-15  
怎么看出来会快
2 楼 benthal 2015-12-15  
省却了int的编译?
1 楼 Morton90 2015-12-15  
没明白,什么原理

相关推荐

    最优化 kkt条件

    这些条件基于目标函数的二阶导数或海森矩阵的正定性来判断。 #### 6. 凹规划 文档还介绍了凹规划的概念。凹规划是一类特殊类型的最优化问题,其中目标函数是凹函数,约束集是凸集。这类问题的优点在于,如果满足...

    在查询语句中使用条件判断

    在IT领域,特别是数据库管理与查询技术中,条件判断是一种非常重要的功能,它允许开发者根据不同的条件返回不同的结果。在SQL语言中,`CASE`语句是实现这种条件判断的有效方式之一。通过本篇文章,我们将深入探讨...

    基恩士照相机

    - 可以使用工具自动调谐功能来优化判断条件。 #### 五、判断处理流程 1. **触发输入** - 通过外部设备同步对象位置,并发送拍摄指令。 - 内部触发功能可以在固定时间间隔自动触发。 2. **图像拍摄** - 使用...

    11工作流—条件判断工作流节点处理人应用方案.pdf

    在实际应用中,如何设计一个既符合业务需求又能高效运行的条件判断工作流,是每个企业在流程优化中必须面对的问题。设计条件判断工作流需要深入了解业务规则和流程细节,将这些规则转化为工作流中的条件判断逻辑。在...

    最优化与KKT条件

    当处理含有不等式约束的最优化问题时,KKT条件提供了一套必要的条件,用于判断一个点是否可能是最优解。这些条件包括: 1. **原点条件**:约束必须满足。 2. **拉格朗日条件**:目标函数的梯度必须等于拉格朗日乘数...

    用扩展方法优化多条件查询(不定条件查询)

    在多条件查询的场景下,扩展方法可以帮助我们避免大量重复的条件判断和SQL拼接代码,使代码更加整洁。 传统的多条件查询通常采用字符串构建SQL语句的方式,如下所示: ```csharp StringBuilder sbSql = new ...

    最优化和KKT条件

    二阶条件是用来判断候选解是否为局部极小值或极大值的重要工具。 - **无约束极值问题**: 对于无约束问题,如果目标函数的海森矩阵\( H(f(x)) \)在某点\( x \)处是正定的,则\( x \)是局部极小值点;如果\( H(f(x)) ...

    MMA_拓扑优化_mma_mma优化_mma优化_

    5. **判断收敛**:检查优化过程中的目标函数和约束条件是否满足预设的收敛准则,如迭代次数、目标函数变化量等。 6. **输出结果**:当满足收敛条件后,输出最终的拓扑优化结果,得到最佳的材料分布。 **MMA优化的...

    代码优化-之-优化条件分支[定义].pdf

    条件分支的例子包括条件判断:if (a>255) a=255; else if (a) a=0; 循环:for (i=0;i;++i) { ...; } while(!bOk) { bOk=...; } ... 对应汇编指令的jnz,jg等等。非条件分支的例子包括函数调用(call),函数返回...

    深度学习数学基础之约束优化问题

    特别地,KKT条件提供了判断一个点是否为局部最优解的必要条件。对于不等式约束优化问题,还需要验证极值点的稳定性,即所谓的“稳定点”条件。 在某些特定的数学条件下(如凸优化问题),KKT条件不仅是必要条件,也...

    IF条件判断2.zip

    4. **算法优化**:在算法中,根据特定条件选择最合适的计算路径。 在数据分析中,IF条件判断常用于清洗和处理数据,例如: - **缺失值处理**:检查数据是否存在缺失值,根据需要填充默认值、平均值或其他值。 - **...

    质数的判断条件.zip

    理解质数的判断条件是深入学习这些领域的基础。 质数的判断条件主要有以下几点: 1. **基本定义**:质数是大于1的自然数,除了1和它自身以外,不能被其他自然数整除。1不是质数,因为它只有一个除数(自身)。 2....

    基于粒子群优化算法的残缺判断矩阵修补.pdf

    在修补过程中,通过将缺失要素的可能取值设定在1/9到9之间,通过粒子群优化算法在满足一致性比例的条件下寻找最合适的值,填补到残缺判断矩阵中,从而得到修补后的判断矩阵。这种方法能够在一定程度上解决由专家数据...

Global site tag (gtag.js) - Google Analytics