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!!!
  • 相关阅读:
    vue :调用子组件 ,watch props 时,监听不到
    table 》 td 超出内容过长显示...
    kendo 服务端排序
    Highcharts的基本属性和方法详解
    使用vue element table 自定义列模版
    vue 结合JQ ajax 作用域会改变
    实用的javascript 简写--读后感~
    【iOS】iOS13新增的暗黑模式(Dark Mode)
    【iOS】iOS13后新增的Scene Delegate和不使用工程自带的Main.storyboard
    【iOS】检测项目中是否包含UIWebView
  • 原文地址:https://www.cnblogs.com/canglongdao/p/12891556.html
Copyright © 2011-2022 走看看