• 【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

  • 相关阅读:
    git 常用命令
    mac 显示隐藏文件
    android 图片缓存
    字符串与枚举相互转换
    ios 消息通知
    ios 真机调试
    ios 宏定义 系统版本 判定
    autolayout autoresizing
    c++对象创建带括号与无括号的区别
    内存对齐
  • 原文地址:https://www.cnblogs.com/rolly-yan/p/5759316.html
Copyright © 2020-2023  润新知