我们在编写代码的过程中很喜欢使用if-else 用于判定,这种思维来源于C 语言学习的经历。
大多数中国学生都是从谭老师的C 语言书籍1了解计算机领域知识的,我们在高级语言程序设计过
程中,如果有可能,尽量使用条件操作符"if (cond) return; else return;"这样的顺序判断结构,主要
原因还是因为条件操作符更加简捷,代码看起来会少一点。其实JVM 会帮助我们优化代码,但是
个人感觉能省就省吧,代码过多让人看着不爽。代码清单3-5 和3-6 所示是示例代码,对比了两者
的区别。
代码清单3-5 if 示例1
//采用if-else 的方式
public int method(boolean isdone){
if (isdone) {
return 0;
} else {
return 1;
}
}
代码清单3-6 if 示例
public int method(boolean isdone) {
return (isdone ? 0 : 1);
}
上面两个例子,我们可以看到有一定差距,代码行数缩短了50%。其实现代JVM 已经在编译
时做了类似的处理,但是从代码整洁度考虑,我觉得还是推荐多采用代码清单3-6 的方式实现。
分享到:
相关推荐
mysql-connector-java-5.1.47.jar多用于数据库连接配置文件 映射产生实体等等
行业文档-设计装置-办公多用笔筒.zip
行业文档-设计装置-梯形多用书立.zip
行业文档-设计装置-教学多用三角板.zip
行业文档-设计装置-笔形多用工具.zip
行业文档-设计装置-教学多用规.zip
行业文档-设计装置-教师多用笔.zip
行业文档-设计装置-新型多用扳手结构.zip
行业文档-设计装置-组装多用教堂装置.zip
行业文档-设计装置-纸浆多用果托盘.zip
行业分类-设备装置-便携多用小书箱.zip
行业文档-设计装置-教学多用滑动三角尺.zip
行业文档-设计装置-带边多用途复写纸.zip
行业文档-设计装置-彩色多用水解笔用液.zip
行业文档-设计装置-一机多用的双屏笔记本电脑.zip
行业分类-设备装置-学生多用物品放置书籍归纳整理课桌.zip
行业制造-电动装置-带多用途电子综合体的飞行器.zip
行业文档-设计装置-农用多用途钢筋混凝土八角空心桩.zip
行业文档-设计装置-两头多用中性笔
行业分类-电子-一种电子产品多用支架