加入收藏 | 设为首页 | 会员中心 | 我要投稿 厦门站长网 (https://www.0592zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 运营中心 > 建站资源 > 优化 > 正文

消灭 Java 代码的“坏味道”

发布时间:2019-10-12 06:35:10 所属栏目:优化 来源:王超
导读:副标题#e# 代码中的坏味道,如私欲如灰尘,每天都在增加,一日不去清除,便会越累越多。如果用功去清除这些坏味道,不仅能提高自己的编码水平,也能使代码变得精白无一毫不彻。这里,一直从事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 开发的经验总结,分享出来以供大家参考。希望能帮大家避免踩坑,让代码更加高效优雅。

(编辑:厦门站长网)

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