深入Java--枚举

news/2024/5/18 21:51:44 标签: 枚举

枚举

举例

package whatisenum.com.itany.www;

public enum Week
{<pre name="code" class="java">package whatisenum.com.itany.www;

public class Test
{
    
    public static void main(String[] args)
    {
        Week weekMonday=Week.MONDAY;
        System.out.println(weekMonday);
        for(Week day:Week.values())
        {
            System.out.println(day+",ordinal "+day.ordinal());
        }
        switch(weekMonday)
        {
            case MONDAY:
                System.out.println("星期一");
                break;
            case TUESDAY:
                System.out.println("星期二");
                break;
            case SATURDAY:
                System.out.println("星期三");
                break;
        }
    }
}

/* * Week 相当于一个Week类 里面是枚举的实例常量 因为是常量 所以都大写 这些实例就相当于new出来的对象 * 若一个名字中有多个单词 用下划线隔开 */ MONDAY,TUESDAY,SATURDAY}

输出:
MONDAY
MONDAY,ordinal 0
TUESDAY,ordinal 1
SATURDAY,ordinal 2
星期一

2 除了不能继承自enum以外 我们可以基本把enum看做一个新的类 也就是说我们可以向enum中添加一个方法 enum甚至可以有main方法

 


http://www.niftyadmin.cn/n/916654.html

相关文章

graphic_system

&#xfeff;&#xfeff;转自&#xff1a;http://blog.csdn.net/jxt1234and2010/article/details/44164691

ZTree简单应用

这段时间在持续解决老项目兼容性问题&#xff0c;经过了2天对左侧导航菜单的改造后&#xff0c;对ZTree做个简单总结&#xff0c;因为ZTree是很成熟的控件&#xff0c;提供了丰富的API和Demo&#xff0c;所以直接把项目中的代码粘一下。 场景&#xff1a;替换现有的服务端控件&…

Oracle数据库--DCT DTL DDL操作

连接命令&#xff1a;[conn]ect username/password 本地net服务名[disc]onnect:断开exit : 退出&#xff1a;&#xff08; 断开与用户的连接&#xff0c;并且退出sql*plus)文件编辑命令show userselect * from tab:查看用户下存在的表[ed]it 绝对路径 文件名.sql 绝对路径 文…

LOCAL_MODULE_RELATIVE_PATH

LOCAL_MODULE_PATH: 目标的安装路径LOCAL_MODULE_RELATIVE_PATH:指定动态库的相对路径,以各自编译对象放置的目录为参考。&#xfeff;&#xfeff;LOCAL_PATH : $(call my-dir) # HAL module implemenation stored in # hw/<OVERLAY_HARDWARE_MODULE_ID>.<ro.produc…

WIN7 以下创建cocos2d-x3.0+lua项目

用命令行生成和执行项目 无需打开VS 配置完环境 CMD执行 cocos new helloWold -p com.test -l lua -d E:\cocos2dx 来创建项目 cocos new 为项目名称 -p 为包名称 -l 后面跟上 lua/cpp 项目 -d 后面跟上 路径 cocos run -s E:\cocos2dx\helloWold -p win32 来执行项目 coc…

javascript-- II 问题总结

a && b : 将a, b转换为Boolean类型, 再执行逻辑与, 如果a为false&#xff0c;则返回a&#xff0c;否则返回ba || b : 将a, b转换为Boolean类型, 再执行逻辑或, 如果a为true&#xff0c;则返回a&#xff0c;否则返回b转换规则:对象为true非零数字为true非空字符串为true…

Hardware Composer

&#xfeff;&#xfeff;转自http://blog.csdn.net/new_szsheep/article/details/41348581 Hardware Composer HAL ("HWC") 首次在Android 3.0被引进&#xff0c;经过数年已经变得很稳定了。它主要的目的是选择最高效的途径来合成buffer。作为HAL&#xff0c;它的实…

【云计算】docker相关开源项目、工具

十大基于Docker的开发工具 作者 郭蕾 发布于 2014年8月19日 | 注意:QCon全球软件开发大会&#xff08;北京&#xff09;2016年4月21-23日&#xff0c;了解更多详情&#xff01; 1 讨论 分…