zoukankan      html  css  js  c++  java
  • 从头认识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


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


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

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

    目录



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

  • 相关阅读:
    人生中最重要的三位老师
    自我介绍
    秋季学习总结
    第五周学习总结
    第四周总结
    第三周基础作业
    判断上三角矩阵
    第二周作业及编程总结
    求最大值及其下标
    查找整数
  • 原文地址:https://www.cnblogs.com/raylee2007/p/4944468.html
Copyright © 2011-2022 走看看