IDEA中怎么设置项目更改后的分析延迟时间,IDEA是java编程语言的集成开发环境,使用该软件编写代码时,可以设置项目更改后的分析延迟时间,这样就可确保项目范围分析的正确性,具体的操作步骤如下。......
2023-07-04 622 JAVA
简单实例
public enum BillChannelTypeEnum {
/**
* 手机端
*/
MOBILE("01"){
public String getBussCode(){
return "07";
}
},
/**
* 网页端
*/
SITE("02"){
public String getBussCode(){
return "08";
}
},
/**
* 空
*/
EMPTY(""){
public String getBussCode(){
return "";
}
};
public abstract String getBussCode();
private String code;
private BillChannelTypeEnum(String code) {
this.code = code;
}
public String getCode() {
return this.code;
}
public static BillChannelTypeEnum getChannelTypeByCode(String code) {
for (BillChannelTypeEnum e : BillChannelTypeEnum.values()) {
if(StringUtils.isBlank(code)){
return BillChannelTypeEnum.EMPTY;
}
if(e.code.equals(code)){
return e;
}
}
return BillChannelTypeEnum.EMPTY;
}
public static void main(String[] args) {
BillChannelTypeEnum billType = getChannelTypeByCode("01");
if(billType == BillChannelTypeEnum.EMPTY){
System.out.println("默认类型:" billType.getBussCode());
}else{
System.out.println(billType.getBussCode());
}
System.out.println(BillChannelTypeEnum.MOBILE.getBussCode());
}
}
public enum BillOrderCityEnum {
/**
* 安徽省
*/
HEFEI("340100000"){
public String getBussCode(){
return "3602";
}
},
/**
* 空
*/
DEFAULT(""){
public String getBussCode(){
return "3602";
}
};
public abstract String getBussCode();
private String code;
private BillOrderCityEnum(String code) {
this.code = code;
}
public String getCode() {
return this.code;
}
/**
* 根据城市编码获取支付接口的城市编码
*
* @author www.TheWk.cn.vc
*/
public static BillOrderCityEnum getBillOrderCityEnumByCode(String code) {
for (BillOrderCityEnum e : BillOrderCityEnum.values()) {
if(StringUtils.isBlank(code)){
return BillOrderCityEnum.DEFAULT;
}
if(e.code.equals(code)){
return e;
}
}
return BillOrderCityEnum.DEFAULT;
}
public static void main(String[] args) {
BillOrderCityEnum billType = getBillOrderCityEnumByCode("340000100");
if(billType == BillOrderCityEnum.DEFAULT){
System.out.println("默认类型:" billType.getBussCode());
}else{
System.out.println(billType.getBussCode());
}
}
}
以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!
标签: JAVA
相关文章
IDEA中怎么设置项目更改后的分析延迟时间,IDEA是java编程语言的集成开发环境,使用该软件编写代码时,可以设置项目更改后的分析延迟时间,这样就可确保项目范围分析的正确性,具体的操作步骤如下。......
2023-07-04 622 JAVA
IDEA中怎么设置调试器最近表达式的最大数量,IDEA是java编程语言的集成开发环境,使用该软件编写代码时,可以设置调试器最近表达式的最大数量,从而有效避免调试器中表达式存储过多。......
2023-07-04 443 JAVA