zoukankan      html  css  js  c++  java
  • 【enum】如何在枚举中定义自定义的方法,并进行使用

    1、定一个枚举类

    package com.eud.t1;
    
    public enum Color {
    	//定义枚举中的常量
    	RED(1,"hongse"), GREEN(2,"qingse"),BLACK(3,"heise");
    	
    	private int code;
    	private String name;
    	
    	public int getCode() {
    		return code;
    	}
    
    	public void setCode(int code) {
    		this.code = code;
    	}
    
    	public String getName() {
    		return name;
    	}
    
    	public void setName(String name) {
    		this.name = name;
    	}
    
    	private Color(int code, String name) {
    		// TODO Auto-generated constructor stub
    		this.code = code;
    		this.name = name;
    	}
    	
    	//在枚举列类中定义一个自定义方法,但如果要想能够被外面访问,需要定义成static类型。
    	public static void containval(){
    		
    		Color[] color = Color.values();
    		
    		for(Color c : color){
    			System.out.println(c.getCode() + ":" + c.getName());
    		}
    	}
    	
    }
    

     2、在另一个方法中对枚举进行调用

    package com.eud.t1;
    
    public class test1 {
    
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
    		
    		//调用枚举中自定义方法
    		Color.containval();
    	}
    
    }
    

      

    如果想了解更多枚举的用法,可以参考http://www.cnblogs.com/happyPawpaw/archive/2013/04/09/3009553.html

  • 相关阅读:
    Hello World
    查找字符串 fiand
    stdou,write与print()
    python 中 按位 与 & ,| ,^ ,~,
    3*3元素主对角元素之和
    Python random() 函数
    文本颜色设计
    if __name__=="__main__
    join函数
    ProGAN论文的翻译+学习体会
  • 原文地址:https://www.cnblogs.com/rolly-yan/p/5759316.html
Copyright © 2011-2022 走看看