枚举理解
来源:互联网 发布:淘宝店铺手机号码修改 编辑:程序博客网 时间:2024/06/08 02:05
package com.ming.test;/* * 枚举理解: * enum都继承了Enum类,在创建Enum对象时都会调用Enum中默认的构造方法 * protected Enum(String name, int ordinal); * 创建枚举类的两种形式: * MON, TUE, WED, THU, FRI, SAT, SUN;// 默认的构造函数protected Enum(String name, int ordinal) * RED(255, 0, 0);//调用完默认的构造函数protected Enum(String name, int ordinal),继续调用当前枚举类的构造函数 */public enum EnumT { MON, TUE, WED, THU, FRI, SAT, SUN;// 默认的构造函数protected Enum(String name, int ordinal) public static void main(String[] args) { System.out.println(EnumT.MON.ordinal()); System.out.println(EnumT.MON); }}enum Color { RED(255, 0, 0), BLUE(0, 0, 255), BLACK(0, 0, 0), YELLOW(255, 255, 0), GREEN(0, 255, 0); // 构造枚举值,比如RED(255,0,0) private Color(int rv, int gv, int bv) { this.redValue = rv; this.greenValue = gv; this.blueValue = bv; } private Color(String rv, int gv, int bv) { this.greenValue = gv; this.blueValue = bv; } public String toString() { // 覆盖了父类Enum的toString() return super.toString() + "(" + redValue + "," + greenValue + "," + blueValue + ")"; } private int redValue; // 自定义数据域,private为了封装。 private int greenValue; private int blueValue; public static void main(String[] args) { Enum a = Color.RED; System.out.println(Color.RED.redValue); }}
阅读全文
0 0
- 枚举理解
- 枚举理解
- Java 枚举:理解枚举本质
- Java 枚举:理解枚举本质
- Java 枚举:理解枚举本质
- 理解java枚举类型
- 理解java枚举类型
- 理解java枚举类型
- 理解java枚举类型
- java枚举类型理解
- 枚举类型的理解
- 理解java枚举类型
- 枚举类型的理解
- 理解Java枚举类型
- 中秋佳节--理解Enum枚举
- java 枚举深入理解
- java枚举理解
- JAVA 枚举深入理解
- 微信企业号已经认证了就不能更改名称了
- root-MUSIC算法
- iOS 循环引用问题解决方案
- 给 Java 初学者的学习路线建议
- 手机响应式布局rem和头部设置
- 枚举理解
- 网站代码一定要精简,有利于优化
- RelativeLayout 测量过程(代码流水线)
- 行程分析,连通域分析
- SpringBoot异常处理
- 福州大学acm Problem 2207 以撒的结合
- Android intent机制
- 解释一下关系数据库的第一第二第三范式?
- 关于synchronized的Monitor Object机制的研究