我在我的下面几行代码:我应该用两个if语句分开吗?
if (command.equals("sort") && args.length == 2) {
//run some program
}
有人建议我应该使用两个单独的if
语句,因为没有必要,如果该命令不等于评估任何其他if
声明,以“排序” ,无论参数长度是否正确。
所以根据该说,我需要我的代码重写:
if (command.equals("sort")) {
if (args.length == 2) {
//run some program
}
}
我知道他们都做的工作,但我的问题是哪一个更好,更高效?
“有人”需要阅读Java的短路逻辑运算符。 – GriffeyDog