zoukankan      html  css  js  c++  java
  • 关于枚举的感受以及认识

    package java20190918;
    
    public class EnumTest {
    	public static void main(String[] args) {
    		Size s=Size.SMALL;
    		Size t=Size.LARGE;
    		//s和t引用同一个对象?
    		System.out.println(s==t);  //
    		//是原始数据类型吗?
    		System.out.println(s.getClass().isPrimitive());
    		//从字符串中转换
    		Size u=Size.valueOf("SMALL");
    		System.out.println(s==u);  //true
    		//列出它的所有值
    		for(Size value:Size.values()){
    			System.out.println(value);
    		}
    	}
    
    }
     enum Size{SMALL,MEDIUM,LARGE};
    

      该程序的运算结果为:

    false

    false

    ture

    SMALL

    MEDTUM

    LARGE

    结论:s与t引用的不是同一个对象,且枚举类型是引用类型,枚举不属于原始数据类型,它的每个具体值都引用一个特定的对象。相同的值引用同一个对象可以用“==”和equals()表示等价。

    对枚举的掌握可以使用在一些简单的程序。

  • 相关阅读:
    Pycharm5使用
    flask 分页
    CRM
    课程项目
    vue的属性指令
    vue的文本指令
    vue实例
    vue使用
    ajax的json格式数据
    django知识点小结
  • 原文地址:https://www.cnblogs.com/yangxionghao/p/11539543.html
Copyright © 2011-2022 走看看