public interface CommonEnumTest { public static final String QUERYBYORDERID = "queryByOrderId"; public static final String QUERYBYCUSTID = "queryByCustId"; public static final String CREATEORDER = "createOrder"; public static final String QUERYRECHARGELOG = "queryRechargeLog"; public static final String QUERYRECHARGELIMIT = "queryRechargeLimit"; public static final String CREATEPREORDER = "createPreOrder"; public static final String ORDERPAY = "orderPay"; public static final String SENDMESSAGE2EL = "sendMessage2EL"; public static final String CHECKNEWINVUSR = "checkNewInvUsr"; public static final String MERID ="site"; public static final String MERID_M = "mobile"; public static final String VERSION = "10"; public static final String MERPRIV = ""; public static final String REQEXT = ""; public static final String MERKEY = "TS2015"; public static final String ACCOUNTBASEDA = "BASEDA";//基本借记户 public static final String ACCOUNTSPEDA = "SPEDA";//专用账户 public static final String ACCOUNTPRODDA = "PRODDA";//产品账户 public static final String ACCOUNTPA = "PA"; //积分账户 public static enum OrderPayResultType{ UNPAY("01", "未支付") , CANCEL("02", "订单取消") , WAIT_BALANCE_PAY("03", "等待支付尾款") , PAY_SUCCESS("04", "支付成功") , PAY_FAIL("05", "支付失败") , REFUND_UNAUDIT("06", "退款待审核") , REFUND_PROCESS("07", "退款处理中") , REFUND_SUCCESS("08", "退款成功") , REFUND_FAIL("09", "退款失败") , REFUND_REJECT("10", "退款拒绝") , ORDER_CLOSE("11", "订单关闭") , PAY_PROCESS("12", "支付处理中"); private final String code; private final String desc; public String getCode() { return code; } public String getDesc() { return desc; } private OrderPayResultType(String code, String desc) { this.code = code; this.desc = desc; } public static String getDescByCode(String selectCode) { for(int i = 0; i < OrderPayResultType.values().length; i++){ if(OrderPayResultType.values()[i].code.equals(selectCode)){ return OrderPayResultType.values()[i].getDesc(); } } return ""; } } public static enum BankImage{ BankImage1("ABC","ABC.png"), BankImage2("AHRCU","AHRCU.png"), BankImage3("bank_11","bank_11.png"), BankImage4("bank_way","bank_way.png"), BankImage5("BCCB","BCCB.png"), BankImage6("BOCOM","BOCOM.png"); private final String code; private final String desc; public String getCode() { return code; } public String getDesc() { return desc; } private BankImage(String code, String desc) { this.code = code; this.desc = desc; } public static String getDescByCode(String selectCode) { for(int i = 0; i < BankImage.values().length; i++){ if(BankImage.values()[i].code.equals(selectCode)){ return BankImage.values()[i].getDesc(); } } return ""; } } public static enum BailFlag{ BAILFLAG_YES("1","支持 "), BAILFLAG_NO("2","不支持"); private final String code; private final String desc; public String getCode() { return code; } public String getDesc() { return desc; } private BailFlag(String code, String desc) { this.code = code; this.desc = desc; } public static String getDescByCode(String selectCode) { for(int i = 0; i < BailFlag.values().length; i++){ if(BailFlag.values()[i].code .equals(selectCode)){ return BailFlag.values()[i].getDesc(); } } return ""; } } public static enum BailCalType{ BAILCALTYPE_RATE("1","按比例 "), BAILCALTYPE_AMOUNT("2","定额"); private final String code; private final String desc; public String getCode() { return code; } public String getDesc() { return desc; } private BailCalType(String code, String desc) { this.code = code; this.desc = desc; } public static String getDescByCode(String selectCode) { for(int i = 0; i < BailCalType.values().length; i++){ if(BailCalType.values()[i].code .equals(selectCode)){ return BailCalType.values()[i].getDesc(); } } return ""; } } }
相关推荐
这个方法返回一个包含所有枚举常量的数组。 ```java Color[] colors = colorClass.getEnumConstants(); for (Color color : colors) { System.out.println(color); } ``` 3. **获取枚举实例名**:每个枚举实例都...
本例主要探讨了C语言枚举常量到易语言源码的转换,涉及到了两种语言的枚举常量定义及转换方法。同时,还提及了一个可能用于辅助转换的易语言模块。对于初学者,这样的实践有助于提升跨语言理解和编程技能。
- **枚举的遍历**:无法直接遍历枚举类的所有常量,需要手动列出或使用反射类获取。 ### 5. PHP 8.1及以后的枚举支持 自PHP 8.1开始,PHP原生支持了枚举类型,提供了更好的类型安全和语言集成。例如: ```php ...
在易语言中,有时我们需要与使用其他编程语言(如C)编写的代码进行交互,这就涉及到不同语言间的数据类型转换,特别是枚举常量的转换。 枚举(Enumeration)是C语言中的一种复合数据类型,它允许我们定义一组具有...
枚举在编程语言中是一种特殊的类,用于定义一组固定的常量。在Java中,枚举是一种强大的工具,它不仅提供了对常量集的封装,还允许我们为这些常量添加行为。下面我们将深入探讨Java中的枚举和枚举类的定义与使用。 ...
Java1.5提供了关键字enum,能够通过该关键字方便得定义自己须要的枚举类型,比方 enum Season { SPRING, SUMMER, AUTUMN, WINTER } 定义了一个季节枚举类型。 在本例中,对于Season.SPRING这个...
枚举类的定义通常以关键字`enum`开头,后跟枚举名,然后是大括号`{}`内的一系列枚举常量。例如,我们可以定义一个表示一周七天的枚举: ```java public enum WeekDay { MONDAY, TUESDAY, WEDNESDAY, THURSDAY, ...
Java手动方式创建枚举类是一种常见的编程方法,在Java中可以使用枚举类型来定义一组具有相同特征的常量。通过手动方式创建枚举类,可以更好地控制枚举类型的行为和特性。在本文中,我们将通过一个实例来介绍Java手动...
通常,这样的枚举类可能会包含每个民族的枚举常量,可能还会包括一些方法来获取每个民族的英文名称或其他属性。例如: ```java public enum Nationality { HAN("汉族", "Han"), MAN("满族", "Manchu"), ZHANG(...
枚举常量列表对应着不同的数值,这些数值在程序中用于执行特定操作或表示特定状态。以下是一些Excel VBA中的常用枚举常量及其对应的数字: 1. **日期和时间相关的枚举**: - `xl24HourClock`:值为33,表示24小时...
本资源“C枚举常量转换.rar”可能包含了一个易语言(EasyLanguage)的源码示例,用于展示如何在C中进行枚举常量的转换。 在C语言中,枚举的定义如下: ```c enum Color { Red, Green, Blue }; ``` 在这个例子中,`...
在这个例子中,我们定义了一个名为`MyAnnotation`的注解,并在枚举常量和静态字段上使用了它。`@Retention(RetentionPolicy.RUNTIME)`表明这个注解可以在运行时通过反射访问。 总结来说,Java中的枚举类是一种强大...
6. **枚举常量遍历** 可以通过`values()`方法获取枚举类型的全部实例,并进行遍历: ```java for (Color color : Color.values()) { System.out.println(color); } ``` 7. **枚举常量比较** 枚举实例之间...
- `task03`可能是关于枚举类的练习,涵盖了枚举常量的定义、枚举方法的添加以及如何在代码中使用枚举。 - `demo7`可能是一个综合示例,结合了内部类和枚举类,比如定义一个枚举作为内部类,或者在枚举类中使用内部类...
易语言中的枚举常量提供了一种结构化的常量定义方式,它增强了代码的可读性和可维护性。通过定义枚举类型,我们可以将一组相关的整数值转换为易于理解的名称,使得程序逻辑更加清晰。在实际编程中,合理使用枚举...
在"查看枚举类型定义"的示例中,可能会展示如何通过反射API来获取枚举的详细信息,如枚举常量的名称、值以及它们的方法。这有助于在运行时分析和操作枚举类型。 总之,Java枚举类型是一种强大的工具,用于表示固定...
标题中的"C枚举常量转换易语言源码"指的是一个编程相关的资源,它涉及到两种不同的编程语言:C语言和易语言。C语言是一种底层、静态类型的编程语言,而易语言则是一种面向对象、中文编程的高级语言,设计目标是使...
3. **`getDeclaringClass()` 方法**:返回枚举常量所属的类。 ```java Class<? extends Enum<?>> clazz = Direction.East.getDeclaringClass(); // 输出 class Direction ``` #### 四、枚举类型的高级用法 1. *...
在Java编程中,枚举类型(Enum)是一种强大的工具,用于定义一组固定的常量。它在许多场景下比使用字符串或整数常量更安全、更易于管理。然而,在实际开发中,我们经常需要将枚举值反向映射到实体类的属性上,以便在...
这通常通过编写自定义的函数或方法来完成,例如,通过比较值与预先定义的枚举常量来验证。 5. 枚举扩展:如果需要添加新的枚举成员,只需在程序中增加相应的常量定义即可。为了保持代码的整洁,建议将所有枚举相关...