加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

没落 Java 代码的“坏味道”

发布时间:2019-10-12 07:55:28 所属栏目:建站 来源:王超
导读:代码中的坏味道,如私欲如尘埃,天天都在增进,一日不去破除,便会越累越多。假如勤奋去破除这些坏味道,不只能进步本身的编码程度,也能使代码变得精白无一绝不彻。这里,一向从事Java研发相干事变的阿里高级舆图技能工程师王超,清算了一般事变中的一些

正例:

  1. public enum UserStatus { 
  2.     DISABLED(0, "禁用"), 
  3.     ENABLED(1, "启用"); 
  4.  
  5.  
  6.     private final int value; 
  7.     private final String description; 
  8.  
  9.  
  10.     private UserStatus(int value, String description) { 
  11.         this.value = value; 
  12.         this.description = description; 
  13.     } 
  14.  
  15.  
  16.     public int getValue() { 
  17.         return value; 
  18.     } 
  19.  
  20.  
  21.     public String getDescription() { 
  22.         return description; 
  23.     } 

警惕String.split(String regex)

字符串 String 的 split 要领,传入的脱离字符串是正则表达式!部门要害字(好比.[]()| 等)必要转义。

反例:

  1. "a.ab.abc".split("."); // 功效为[] 
  2. "a|ab|abc".split("|"); // 功效为["a", "|", "a", "b", "|", "a", "b", "c"] 

正例:

  1. "a.ab.abc".split("."); // 功效为["a", "ab", "abc"] 
  2. "a|ab|abc".split("|"); // 功效为["a", "ab", "abc"] 

总结

这篇文章,可以说是从事 Java 开拓的履历总结,分享出来以供各人参考。但愿能帮各人停止踩坑,让代码越发高效优雅。

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读