在Enum加方法跟在class中加方法的是摸一样的..
引用
public enum AntStatus {
INSERT,
DELETE,
UPDATE;//必须加上分号";",表示enum这一节的值结束
private String enumObject; //声明变量必须放在enum值的后面,否则编译器提示错误
AntStatus(){//默认是private,可以显示什么是private(多余),不能是public和protected
enumObject = "Enum.....";
}
public static String getString() {//方法可以不是static的。。。通过Enmu的元素调用,如:AntStatus.DELETE.xxx
return "Hello Enum";
}
}
值定的Class程序主体
引用
public enum AntStatus{
INSERT(){//每声明一个Enum的元素都会默认调用enum类的构造函数...相当于一个enum的实例
public String perForm(String str){
return "INSERT: " + str;
}
},
DELETE(){
public String perForm(String str){
return "DELETE: " + str;
}
},
UPDATE(){
public String perForm(String str){
return "UPDATE: " + str;
}
};
public abstract String perForm(String str);
}
调用:
引用
System.out.println(AntStatus.DELETE.perForm("delete action"));
//输出: DELETE: delete action
值定的Class程序主体不建议使用,看起来不清楚,可以通过switch来实现,控制程序的流程...
能不能自己创建Enum?不行,因为java.util.Enum是不能被继承的...例如以下代码是不会通过的.
引用
public class TestEnum extends Enum{}
能不继承自己的Enum类?还是不行...
分享到:
相关推荐
MYSQL高级特性 81<br>4.1 集合函数 82<br>4.1.1 行列计数 82<br>4.1.2统计字段值的数目 82<br>4.1.3 计算字段的平均值 83<br>4.1.4 计算字段值的和 84<br>4.1.5 计算字段值的极值 84<br>4.1.6 总结 86<br>4.2 操作...
MYSQL高级特性 81<br>4.1 集合函数 82<br>4.1.1 行列计数 82<br>4.1.2统计字段值的数目 82<br>4.1.3 计算字段的平均值 83<br>4.1.4 计算字段值的和 84<br>4.1.5 计算字段值的极值 84<br>4.1.6 总结 86<br>4.2 操作...
VC++精品源码<br>VC 源代码 <br><br>--------------------------------------------------------------------------------<br> <br><br><br>CatListBox_src.zip<br>CatListBox_demo.zip<br><br> 这个程序模仿...
ENUM类型<br>11.4.5. SET类型<br>11.5. 列类型存储需求<br>11.6. 选择正确的列类型<br>11.7. 使用来自其他数据库引擎的列类型<br>12. 函数和操作符<br>12.1. 操作符<br>12.1.1. 操作符优先级<br>12.1.2. 圆括号<br>...
开始Hibernate之旅<br>1.2. 第一个可持久化类<br>1.3. 映射cat<br>1.4. 与猫同乐<br>1.5. 结语<br>2. 体系结构<br>2.1. 总览<br>2.2. JMX集成<br>2.3. JCA支持<br>3. SessionFactory配置<br>3.1. 可编程配置方式<br...
<br>7.3.6.3 TIME类型 <br>7.3.6.4 YEAR类型 <br>7.3.7 字符串类型 <br>7.3.7.1 CHAR和VARCHAR类型 <br>7.3.7.2 BLOB和TEXT类型 <br>7.3.7.3 ENUM类型 <br>7.3.7.4 SET类型 <br>7.3.8 为列选择正确的类型 <br>7.3.9 ...
<h1>Video_Live_Stream</h1> 一个视频推流小工具 ---------- <h1>简介</h1> Video_Live_Stream是在Linux系统下基于python调用ffmpeg实现的简易推流工具,基本功能如下: * 读取播放列表,按列表顺序循环推流视频...
/// <typeparam name="T">枚举名,比如Enum1</typeparam> /// <param name="member">枚举成员的常量名或常量值, /// 范例:Enum1枚举有两个成员A=0,B=1,则传入"A"或"0"获取 Enum1.A 枚举类型</param> public ...
- `<name>`、`<expression>`等用尖括号`<>`包围的词汇表示变量名、表达式等,用于泛指某些内容。 - 示例:`<name>=<expression>`可以表示`x=5`或`name="John"+"Stewman"`。 2. **语句**: - `<statement>`可以是...
/// <param name="setting"></param> public static void ExportDocument(DocumentSetting setting) /// <summary> /// 设置文档 /// </summary> public class DocumentSetting /// <summary> /// ...
#include <QDebug> #include <QFile> #include <QMessageBox> #include <QObject> #include <QPushButton> #include <QString> #include <QTextCodec> enum EncodingFormat { ANSI, UTF16LE, UTF16BE, UTF8, ...
当从列表页面跳转到编辑等页面后,再跳转回来,能够自动恢复到之前的状态.<br>6. 支持Collection,Map,Array,Enum和Iterator等多种数据类型<br>7. 支持皮肤派生的概念,也就是说要自定义皮肤不需要从头开始,只需要...
128<br/>7.3.2 返回const值 129<br/>7.3.3 传递和返回地址 131<br/>7.4 类 133<br/>7.4.1 类里的const和enum 133<br/>7.4.2 编译期间类里的常量 134<br/>7.4.3 const对象和成员函数 136<br/>7.4.4 只读存储能力 139...
<package path=".\\driver\\sprd_enum.inf" /> <package path=".\\driver\\sprd_vcom.inf" /> <package path=".\\driver\\sprd_u2s_diag.inf" /> <package path=".\\driver\\android_winusb.inf" /> ...
#include<iostream> #include<time.h> #include<conio.h> #include<windows.h> #include<stdlib.h> using namespace std; struct she //用x,y记录蛇的坐标 { int x; int y; struct she *next; }*tou,*wei; //...
enum { value = Fibonacci<N-1>::value + Fibonacci<N-2>::value }; }; class Fibonacci<1> { public: enum { value = 1 }; }; class Fibonacci<0> { public: enum { value = 0 }; }; // 主函数 ...
<br/>7.3.6.2 DATETIME,DATE和TIMESTAMP类型 <br/>7.3.6.3 TIME类型 <br/>7.3.6.4 YEAR类型 <br/>7.3.7 字符串类型<br/>7.3.7.1 CHAR和VARCHAR类型 <br/>7.3.7.2 BLOB和TEXT类型 <br/>7.3.7.3 ENUM类型 <br/>7.3.7.4...
/// <summary> /// 从 Microsoft.VisualBasic, Version=10.0.0.0,移植出来的 /// Strings 模块包含用于执行字符串操作的过程。 /// </summary> public sealed class StringsCc { /// <summary> /// ...
devcon.exe [-r] [-m:\\<machine>] <command> [<arg>...] -r Reboots the system only when a restart or reboot is required. <machine> Specifies a remote computer. <command> Specifies a Devcon command (see ...
std::cout << "Enum value: " << static_cast<int>(c) << std::endl; } if (auto index = magic_enum::enum_index<Color>(Color::Green); index != -1) { std::cout << "Index of 'Green': " << index << std::...