当前位置: 首页 > news >正文

九江网站建设网站制作精品资料

九江网站建设网站制作,精品资料,企业宣传片拍摄制作,网页设计与制作工资多少在工作中#xff0c;最近我对现有Java项目进行了代码清理。 完成该练习后#xff0c;我可以看到在代码中一次又一次地发生了一组常见的代码冲突。 因此#xff0c;我想出了此类常见违规的清单#xff0c;并与同行分享#xff0c;以使人们有意识地提高代码质量和可维护性。… 在工作中最近我对现有Java项目进行了代码清理。 完成该练习后我可以看到在代码中一次又一次地发生了一组常见的代码冲突。 因此我想出了此类常见违规的清单并与同行分享以使人们有意识地提高代码质量和可维护性。 我在这里将清单分享给更多的听众。 列表不是按任何特定顺序排列的而是从所有代码质量工具如CheckStyle FindBugs和PMD强制执行的规则中得出的。 开始了 在Eclipse中格式化源代码并组织导入 Eclipse提供了自动格式化源代码和组织导入从而删除未使用的导入的选项。 您可以使用以下快捷键来调用这些功能。 Ctrl Shift F –格式化源代码。 Ctrl Shift O –组织导入并删除未使用的导入。 您可以告诉Eclipse在保存文件时自动格式化和自动组织而不必手动调用这两个函数。 为此在Eclipse中转到窗口-首选项- Java-编辑器-保存操作 然后启用在保存时执行选定的操作并选中格式化源代码 组织导入 。 避免方法中的多次返回退出点 在您的方法中请确保只有一个出口点 。 在方法主体中不要在多个地方使用return。 例如下面的代码是不推荐的因为它有一个以上的退出点返回语句。 private boolean isEligible(int age){if(age 18){return true;}else{return false;} } 上面的代码可以这样重写当然下面的代码仍然可以改进但是稍后会介绍。 private boolean isEligible(int age){boolean result;if(age 18){result true;}else{result false;}return result; } 简化if-else方法 我们编写了几种实用程序方法这些方法采用一个参数检查某些条件并根据条件返回一个值。 例如考虑您在上一点中刚刚看到的isEligible方法。 private boolean isEligible(int age){boolean result;if(age 18){result true;}else{result false;}return result; } 整个方法可以重写为单个return语句如下所示。 private boolean isEligible(int age){return age 18; } 不要创建布尔整数或字符串的新实例 避免创建BooleanIntegerString等新实例。例如不要使用new Boolean(true) 而应使用Boolean.valueOf(true) 。 后面的语句具有与前一个语句相同的效果但是它提高了性能。 在块语句周围使用花括号。 不要忘记在块级语句周围使用花括号例如if for while 。 这样可以减少代码的歧义并避免在修改块级语句时引入新错误的机会。 不建议 if(age 18)result true; elseresult false; 推荐的 if(age 18){result true; }else{result false; } 在适用的情况下将方法参数标记为最终参数 在适用的情况下始终将方法参数标记为最终参数。 如果这样做不小心修改了参数的值则会收到编译器警告。 而且它使编译器可以更好地优化字节码。 推荐的 private boolean isEligible(final int age){ ... } 在大写字母中命名公共静态最终字段 始终在大写中命名公共静态最终字段也称为常量 。 这使您可以轻松地区分常量字段和局部变量。 不建议 public static final String testAccountNo 12345678; 推荐的 public static final String TEST_ACCOUNT_NO 12345678; 将多个if语句合并为一个 尽可能将多个if语句合并为一个。 例如下面的代码 if(age 18){if( voted false){// eligible to vote.} } 可以组合为单个if语句例如 if(age 18 !voted){// eligible to vote } 开关应该具有默认值 始终为switch语句添加默认大小写。 避免重复的字符串文字而是创建一个常量 如果必须在多个地方使用字符串请避免将其用作文字。 而是创建一个String常量并使用它。 例如从下面的代码中 private void someMethod(){logger.log(My Application e);........logger.log(My Application f); } 字符串文字“我的应用程序”可以制成常量并在代码中使用。 public static final String MY_APP My Application;private void someMethod(){logger.log(MY_APP e);........logger.log(MY_APP f); } 其他资源 Java最佳实践的集合。 可用Checkstyle检查的列表。 PMD规则集列表 参考我们的JCG合作伙伴 Veera Sundar博客上的Java常见Java代码违规 。 翻译自: https://www.javacodegeeks.com/2012/09/common-code-violations-in-java.html
http://www.pierceye.com/news/748836/

相关文章:

  • 网站被入侵后需做的检测 1优易网络公司员工发展
  • 吉安网站建设jxthw大型网站技术方案
  • 网站开发找哪个专门帮做ppt的网站吗
  • 网站关键词词库一级做ae视频教程
  • wordpress建站教程入门云南文山地图
  • 网站管理助手+建设中seo网站提交
  • 网站推广位怎么设置重庆网站seo好不好
  • 中小企业网站建设框架网易博客导入wordpress
  • 成都高新区制作网站个人网站域名选择
  • 丽水建设部门网站代理公司注册服务
  • 微软 网站开发网站建设 招标文件
  • 建设电子商务网站需要什么设备seo公司怎么推广宣传
  • 局域网内建立网站wordpress电商爬虫批量上产品
  • 网站地址和网页地址区别建设什么网站赚钱
  • 支付网站开发费可以做无形资产哈尔滨网站制作方案定制
  • 网站建设免费视频教学电视剧怎么做短视频网站
  • 动漫网站设计方案网站服务器解决方案
  • 网站建设平台汉龙网站建设的学习方法
  • 内蒙古集宁建设厅官方网站服务器的作用和用途
  • 网站备案主体自适应网站 seo怎么做
  • 个人网站开发制作教程wordpress会员设置
  • 门户网站建设为企业带来的好处扬州网官方微博
  • 建设网站需要多大域名空间公司网站开发费用计入
  • 企业网站建设优化江门站官网
  • 网站开发的私活襄阳门户网站建设
  • 网站打不开第二天不收录啦如何制作个人网页缴费
  • 网页设计制作网站html代码怎么做网站的后台维护
  • 做体力活的网站如何推广个人网站
  • 网站建设指导ui培训完找工作没人要
  • 中国公司网站建设方案郑州网站制作汉狮