gpt4 book ai didi

java - if循环处理效率

转载 作者:行者123 更新时间:2023-12-01 06:47:35 25 4
gpt4 key购买 nike

从处理或优化的角度来看,这两者中哪一个更好?

我觉得选项 1 更具可读性,但我被告知选项 2 更有效。是这样吗?

if (value != null) {
if (value.equalsIgnoreCase(ApplicationConstants.A)) {
} else if (value.equalsIgnoreCase(ApplicationConstants.B)) {
}
}

选项 2:

if ((value != null) && (value.equalsIgnoreCase(ApplicationConstants.A))) {

} else if ((value != null) && (value.equalsIgnoreCase(ApplicationConstants.B))) {

}

最佳答案

这里没有什么需要关心性能方面的,编写你的代码,使其尽可能具有可读性。

稍后进行性能测试时,会突出显示需要优化的区域,然后仅优化需要优化的地方。

为了使其更具可读性,您可以反转测试以摆脱空检查:

if (ApplicationConstants.A.equalsIgnoreCase(value)) {
} else if (ApplicationConstants.B.equalsIgnoreCase(value)) {
}

关于java - if循环处理效率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5878861/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com