关于常量,比如审核状态,1代表审核通过,2代表审核不通过
第一种使用接口:
public interface Constants{
public static final int AUDIT_STATUS_PASS = 1;
public static final int AUDIT_STATUS_NOT_PASS = 2;
}
第二种使用类:
public class Constans{
public static final int AUDIT_STATUS_PASS = 1;
public static final int AUDIT_STATUS_NOT_PASS = 2;
}
第三种使用枚举:
public enum Constants {
AUDIT_STATUS_PASS(1),
AUDIT_STATUS_NOT_PASS(2);
private int status;
private Constants(int status){
this.setStatus(status);
}
public int getStatus() {
return status;
}
public void setStatus(int status) {
this.status = status;
}
}
这三种方法有什么区别吗?在实际运用中应该使用什么定义常量更好?
繁星点点滴滴
慕盖茨4494581
慕姐4208626
LEATH
精慕HU
相关分类