博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
枚举类、单实例
阅读量:6498 次
发布时间:2019-06-24

本文共 2158 字,大约阅读时间需要 7 分钟。

一、枚举类

1、定义枚举类

public enum EnumNum01 {    SUCCESS, FAILED}

新建一个类测试

public class TestEnum {    public static void main(String[] args) {        System.out.println(EnumNum01.SUCCESS);        System.out.println(EnumNum01.FAILED);    }}

输出结果:

SUCCESSFAILED

2、定义枚举类,加入一个值

public enum EnumNum02 {    A(1),B(2),C(3),D(4),E(5);    private int num;    EnumNum02(int num){        this.num=num;    }    public int getNum() {        return num;    }    public void setNum(int num) {        this.num = num;    }}

新建一个类测试:

public class EnumTest02 {    public static void main(String args[]){        EnumNum02 b=EnumNum02.B;        System.out.println(b.getNum());    }}

运行结果:

2

3、定义一个枚举类,加入两个值

public enum EnumNum01 {    A(1,"1801"),B(2,"1802"),C(3,"1803"),D(4,"1804");    private int num;    private String msg;    EnumNum01(int num,String msg){        this.num=num;        this.msg=msg;    }    public int getNum() {        return num;    }    public void setNum(int num) {        this.num = num;    }    public String getMsg() {        return msg;    }    public void setMsg(String msg) {        this.msg = msg;    }}

新建一个测试类:

public class EnumTest01 {    public static void main(String args[]){        EnumNum01 a=EnumNum01.A;        System.out.println(a);        System.out.println(a.getNum());        System.out.println(a.getMsg());    }}

运行结果:

A11801

二、单实例

1、IDEA默认创建的单例

枚举类、单实例

public class Singleton01 {    private static Singleton01 ourInstance = new Singleton01();    public static Singleton01 getInstance() {        return ourInstance;    }    private Singleton01() {    }}

2、测试

(1)、新增加一个方法

public class Singleton01 {    private static Singleton01 ourInstance = new Singleton01();    public static Singleton01 getInstance() {        return ourInstance;    }    private Singleton01() {        System.out.println("这是无参构造方法......");    }    public void print(){        System.out.println("这是单例中增加的方法......");    }}

(2)、新建一个类测试

public class SingletonTest {    public static void main(String args[]){        Singleton01 singleton01=Singleton01.getInstance();        singleton01.print();    }}

运行结果:

这是无参构造方法......这是单例中增加的方法......

转载于:https://blog.51cto.com/doublelinux/2070249

你可能感兴趣的文章
linux基础学习(二)
查看>>
第3章 递归
查看>>
Markdown快速上手
查看>>
spark集群使用hanlp进行分布式分词操作说明
查看>>
GMTC 大前端时代前端监控的最佳实践
查看>>
办公协同系统功能?办公协同系统主要特点?
查看>>
openStack调试
查看>>
阿里最强热修复:Sophix 超高速集成与踩坑
查看>>
web架构之mysql服务器
查看>>
你必须了解的微服务架构设计的10个要点!
查看>>
零基础学习Python需要注意的几个点,Python培训机构排名
查看>>
HDFS的shell和API操作
查看>>
MyEclipse教程:Web开发——创建Web片段项目
查看>>
如何编辑PDF文件,PDF编辑器如何使用
查看>>
程序员笔记|如何编写优雅的Dockerfile
查看>>
再看C
查看>>
匹配ip等的正则式
查看>>
CPU值满resmgr:cpu quantum造成的Oracle等待事件解决办法
查看>>
ORACLE RAC 更改instance name完整步骤
查看>>
【Cocos2d开发】Cocos2d下安卓环境的搭建
查看>>