设为首页 - 加入收藏 ASP站长网(Aspzz.Cn)- 科技、建站、经验、云计算、5G、大数据,站长网!
热搜: 重新 试卷 创业者
当前位置: 首页 > 运营中心 > 建站资源 > 优化 > 正文

消灭 Java 代码的“坏味道”(7)

发布时间:2019-10-11 14:37 所属栏目:21 来源:王超
导读:正例: publicenumUserStatus{ DISABLED(0,禁用), ENABLED(1,启用); privatefinalintvalue; privatefinalStringdescription; privateUserStatus(intvalue,Stringdescription){ this.value=value; this.description=

正例:

  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 开发的经验总结,分享出来以供大家参考。希望能帮大家避免踩坑,让代码更加高效优雅。

(编辑:ASP站长网)

网友评论
推荐文章
    热点阅读