我们在编写代码的过程中很喜欢使用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 的方式实现。
分享到:
相关推荐
一、Java性能监控工具 1. JVisualVM:集成在JDK中的一个多用途工具,可以进行内存分析、线程快照、CPU分析等,直观了解程序运行状态。 2. JConsole:同样是JDK自带的监控工具,提供了GUI界面来监视Java应用程序的...
标题中的“行业文档-设计装置-彩色多用水解笔用液.zip”表明这是一个关于设计装置的行业文档,特别关注的是彩色多用水解笔用液。这个文档可能包含了关于这种特殊笔的设计原理、构造、功能特性以及使用方法等信息。...
- 引入驱动:解压`mysql-connector-java-5[1].1.7-bin.jar`,将其加入到项目类路径,以便与MySQL数据库建立连接。 - 连接数据库:使用`java.sql.DriverManager`类的`getConnection()`方法,传入数据库URL、用户名...
行业分类-电子-一种电子产品多用支架
行业分类-电子-一匙多用电子锁的说明分析.rar
使用教学多用规时,首先要熟悉各个部件的功能和操作方法,然后根据需要选择合适的工具进行绘图或测量。在教学环境中,教师应引导学生正确使用,并强调规范操作的重要性,以防止误操作导致的误差。 五、注意事项 1. ...
标题中的“行业分类-设备装置-学生多用物品放置书籍归纳整理课桌”指的是一个针对学生使用的多功能课桌设计,这种课桌集成了书籍归纳整理的功能,旨在提高学生的学习效率和桌面整洁度。这个概念主要涉及到家具设计、...
《办公多用笔筒设计解析》 在现代办公环境中,高效与美观并存的设计装置扮演着重要的角色。本文将深入探讨“办公多用笔筒”这一实用与创新结合的产物,旨在提供对这一设计的独特理解和应用建议。 首先,我们要理解...
最后,压缩包中的"教学多用三角板.pdf"可能是产品设计说明书或用户手册,它详细阐述了产品的使用方法、保养维护及可能遇到的问题解决方案,是用户理解和操作产品的重要指南。 综上所述,"行业文档-设计装置-教学...
《新型多用扳手结构设计解析》 在现代工业领域,工具的设计与创新始终是提升工作效率、降低劳动强度的关键因素之一。本篇文章将基于“行业文档-设计装置-新型多用扳手结构.zip”中的“新型多用扳手结构.pdf”进行...
标题中的“电子政务-带应急灯的多用电池盒装置”可能是指一种专为电子政务环境设计的设备,它结合了电池盒功能和应急照明系统。这种装置在电力中断或其他紧急情况下,能够提供必要的电源支持和临时照明,保障电子...
《行业文档-设计装置-笔形多用工具》 在当今科技日新月异的时代,设计装置已经成为各行各业不可或缺的一部分,特别是在创新产品开发中,设计师们不断追求独特且实用的设计理念。"笔形多用工具"就是一个典型的实例,...
在"Java-xml.rar"中,可能包含的Java源代码可能涉及了XML的解析、创建或操作。例如,可能有使用DOM解析器的代码片段,用于读取并操作XML文件中的节点;或者有使用SAX解析器的类,通过事件处理器来处理XML流;也可能...
行业资料-交通装置-一种数字汽车多用表.zip
行业资料-交通装置-一种减震型多用车筐.zip
行业资料-交通装置-一种便携式多用躺车.zip
在本压缩包“行业文档-设计装置-组装多用教堂装置.zip”中,主要包含...综上所述,“组装多用教堂装置.pdf”文档涵盖了从设计概念到实际操作的全过程,对于教堂管理者、设计师和施工人员来说,都是极具价值的参考资料。
行业资料-交通装置-一种新型婴儿多用床车.zip
行业资料-交通装置-一种手推独轮多用助力车.zip
电子政务-带温控器的多用电炉.zip