反例:
public enum SwitchStatus {// 枚举的属性字段反例DISABLED(0, "禁用"),ENABLED(1, "启用");public int value;private String description;private SwitchStatus(int value, String description) {this.value = https://www.isolves.com/it/cxkf/yy/JAVA/2020-05-14/value;this.description = description;}public String getDescription() {return description;}public void setDescription(String description) {this.description = description;}}正例:
public enum SwitchStatus {// 枚举的属性字段反例DISABLED(0, "禁用"),ENABLED(1, "启用");// final 修饰private final int value;private final String description;private SwitchStatus(int value, String description) {this.value = https://www.isolves.com/it/cxkf/yy/JAVA/2020-05-14/value;this.description = description;}//没有Setter 方法public int getValue() {return value;}public String getDescription() {return description();}}15. string.split(String regex)部分关键字需要转译
使用字符串String 的plit 方法时,传入的分隔字符串是正则表达式,则部分关键字(比如 .| 等)需要转义 。反例:
//String.split(String regex) 反例String[] split = "a.ab.abc".split(".");System.out.println(Arrays.toString(split)); 结果为[]String[] split1 = "a|ab|abc".split(""|");System.out.println(Arrays.toString(split1)); // 结果为["a", "|", "a", "b", "|", "a", "b", "c"]正例://String.split(String regex) 正例// . 需要转译String[] split2 = "a.ab.abc".split("\.");System.out.println(Arrays.toString(splits)); 结果为["a", "ab", "abc"]// | 需要转译String[] split3 = "a|ab|abc".split(""\|");System.out.println(Arrays.toString(split3)); // 结果为["a", "ab", "abc"]【Java一些写法的最佳实践】
推荐阅读
- 14个Java并发容器超强总结
- java程序员不可不知的 7 个 JDK 命令
- 淘宝店代发货流程 淘宝开店代发货怎么弄
- 写给JavaScript开发人员的PHP快速入门指南
- 关于svchost.exe的一些解释
- Java线程、多线程与线程池总结
- 什么是妇科止带片
- 蜈蚣如何食用呢?
- 床上瘦身瑜伽怎么做
- 打高尔夫的一些常识
