经常在代码里面会用一些表示有意义的数字,但是如果不写注释的话,过了一段时间我们自己再回去优化代码的时候,可能自己也不清楚这些数字表示的是什么意思了。
如果写注释的话,就要每次使用数字的时候都要写注释了,这样的话会很麻烦,而且如果数字表示的意义更新了,所有有这些数字的地方都要修改;
如何避免过多使用数字和数字说明注释呢?
1、在Person实体类里面添加一个表示删除状态的内部类
public class Person {
private String name;
private Integer age;
private Double hight;
private Double weight;
/**
* 是否删除状态 0-否,1-是
*/
private Integer status;
//get&&set
...
//是否删除状态内部类
public static final class Status{
@Element("未删除")
public static final Integer NOT_DELETE = 0;
@Element("已删除")
public static final Integer IS_DELETE = 1;
}
}
2.在代码里面使用
修改之前的写法:
//status = 1表示已经删除
person.setStatus(1);
修改之后的写法:
//已经删除
person.setStatus(Person.Status.IS_DELETE);