zoukankan      html  css  js  c++  java
  • java 枚举enum

    枚举类

    一个类中的对象 认为个数是有限且固定的 可以将每一个对象一一列举出来;

    JDK1.5版本之后可以直接定义enum类型;

      我们自己定义的enum类直接默认继承Enum(java.lang包)

      我们自己定义的enum类型不能再写extends 但是可以实现;

    package eenum;
    /*
    public enum Day{
    	//描述了七个当前类的对象
    	monday("星期一",1),tuesday("星期二",1),wednesday,thursday,friday,saturday,sunday
    	private String name;
    	private int index
    	private Day(){
    	}
    	private Day(String name,int index){
    		this.name=name;
    		this.index=index;
    	}
    	public String getName(){
    		return this.name;
    	}
    	public void setName(String name){
    		this.name=name;
    	}
    }
    */
    
    public enum Day{
    	//描述了七个当前类的对象
    	monday,tuesday,wednesday,thursday,friday,saturday,sunday
    }
    
    
    /*
    public enum Day{
    	//描述了七个当前类的对象
    	monday,tuesday,wednesday,thursday,friday,saturday,sunday
    }
    */
    
    /*
    public class Day{//7个对象
    	private Day(){
    	}//构造方法私有
    	//所有对象都是属性
    	public static final Day monday=new Day();
    	public static final Day tuesday=new Day();
    	public static final Day wednesday=new Day();
    	public static final Day thursday=new Day();
    	public static final Day friday=new Day();
    	public static final Day saturday=new Day();
    	public static final Day sunday=new Day();
    	
    	
    }
    */
    

      

    package eenum;
    import java.util.Scanner;
    public class Test{
    	public static void main(String[] args){
    		Scanner input=new Scanner(System.in);
    		System.out.println("请输入一个星期的英文单词");
    		String dd=input.nextLine();
    		Day day=Day.valueOf(dd);
    		switch(day){
    			case monday:
    				System.out.println("星期一");
    				break;
    			case tuesday:
    				System.out.println("星期二");
    				break;
    			case wednesday:
    				System.out.println("星期三");
    				break;
    			case thursday:
    				System.out.println("星期四");
    				break;
    			case friday:
    				System.out.println("星期五");
    				break;
    			case saturday:
    				System.out.println("星期六");
    				break;
    			case sunday:
    				System.out.println("星期日");
    				break;
    			default:
    				System.out.println("错误");
    				
    		}
    	}
    }
    
    /*
    public class Test{
    	public static void main(String[] args){
    		Day a=Day.monday;
    		Day[] ds=Day.values();
    		for(Day d:ds){
    			System.out.println(d.name()+"--"+d.ordinal());
    		}
    		System.out.println();
    		Day d=Day.valueOf("monday");
    		System.out.println(d.name()+"=="+d.ordinal());
    	}
    }
    */
    /*
    public class Test{
    	public static void main(String[] args){
    		Day day=Day.monday;
    		
    	}
    }
    */
    

      

    越努力,越幸运!!! good good study,day day up!!!
  • 相关阅读:
    HTML5拖拽
    HTML5地理定位
    HTML5文件读取
    HTML5全屏
    HTML5网络状态
    可爱的小黄人
    HTML5新增特性
    前端表单标签
    前端(表格)
    前端列表
  • 原文地址:https://www.cnblogs.com/canglongdao/p/12891556.html
Copyright © 2011-2022 走看看