为了账号安全,请及时绑定邮箱和手机立即绑定

枚举类、单实例

标签:
Java

一、枚举类

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();    }}

运行结果:

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

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消