• 从头认识java-4.9 枚举类型


    这一章节我们来简单聊一下枚举类型。

    1.枚举类型是一种数据类型

    package com.ray.ch04;
    
    public class Test {
    
    	public static void main(String[] args) {
    		MyType myType = MyType.ONE;
    		System.out.println(myType instanceof Object);
    	}
    }
    
    enum MyType {
    	ONE, TWO, THREE
    }

    输出:

    true


    2.枚举类型已经重写了tosting方法,可以直接输出。

    package com.ray.ch04;
    
    public class Test {
    
    	public static void main(String[] args) {
    		System.out.println(MyType.ONE);
    	}
    }
    
    enum MyType {
    	ONE, TWO, THREE
    }


    输出:

    ONE


    3.有自己独特的方法

    package com.ray.ch04;
    
    public class Test {
    
    	public static void main(String[] args) {
    		for (MyType myType : MyType.values()) {
    			System.out.println(myType.toString()+":" + myType.ordinal() + "");
    		}
    	}
    }
    
    enum MyType {
    	ONE, TWO, THREE
    }

    输出:

    ONE:0
    TWO:1
    THREE:2

    4.跟switch联合使用

    package com.ray.ch04;
    
    public class Test {
    
    	private static int getNum(MyType myType) {
    		switch (myType) {
    		case ONE:
    			return 1;
    		case TWO:
    			return 2;
    		case THREE:
    			return 3;
    		default:
    			return 1;
    		}
    	}
    
    	public static void main(String[] args) {
    		System.out.println(Test.getNum(MyType.ONE));
    	}
    }
    
    enum MyType {
    	ONE, TWO, THREE
    }

    输出:

    1


    总结:这一章节主要讲述了枚举类型的概念和应用。


    这一章节就到这里,谢谢。

    -----------------------------------

    目录



    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    webkit之滚动条美化
    意想不到的javascript
    html5 的存储
    javascript 中的number
    javascript 模板
    关于ajax的跨域
    一个菜鸟眼中的前端
    【转】python
    [转]修改python默认的编码方式
    搞科研
  • 原文地址:https://www.cnblogs.com/raylee2007/p/4944468.html
Copyright © 2020-2023  润新知