一 概述
对于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会自动帮我们优化但是我们自己养成了良好习惯写出来的代码就会更加的简洁一些。
本文探讨了在编程中如何使用条件操作符替代if-else语句,以使代码更简洁。示例展示了如何将校验手机号的函数优化,通过JVM的优化,代码变得更加精炼。养成良好编程习惯可以提高代码可读性和效率。

被折叠的 条评论
为什么被折叠?



