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()表示等价。

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

  • 相关阅读:
    正则表达式
    Ajax跨域问题---jsonp
    Ajax
    字符串总结
    js 字符串加密
    jsDate()
    HDU 5430 Reflect
    HDU 5429 Geometric Progression
    HDU 5428 The Factor
    POJ 2485 Highways
  • 原文地址:https://www.cnblogs.com/yangxionghao/p/11539543.html
Copyright © 2011-2022 走看看