一 概述
对于if-else条件语句是我们在编程过程中经常使用的,但是在我们的高级语言程序设计过程中,我们应该尽可能的使用条件操作符"if(cond) return;else return;",对于这样的顺序判断结构可以让我们的代码看上去更加的简洁。
二 JVM优化
其实JVM自己就会帮我们if-else语句优化成条件操作符形式。
if-else
/**
* 校验手机号是否为11位连续数字的字符串
*
* @param phone
* @return
*/
public Boolean checkPhone(String phone) {
String regex = "^[1]\\d{10}$";
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(phone);
if (matcher.matches()) {
return true;
}
return false;
}
JVM优化后的代码
public Boolean checkPhone(String phone) {
String regex = "^[1]\\d{10}$";
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(phone);
return matcher.matches() ? true : false;
}
总结:虽然JVM会自动帮我们优化但是我们自己养成了良好习惯写出来的代码就会更加的简洁一些。