美文网首页
变参方法和枚举类

变参方法和枚举类

作者: 爱做梦的严重精神病患者 | 来源:发表于2018-10-25 21:58 被阅读0次

    1. 变参方法

    参数数量可变的方法,即变参方法。

    public void print(String fmt, Object... args) {
    XXXXXXXX
    }
    

     参数中的...是java代码的一部分,它表明这个方法可以接收任意数量的参数Object...参数类型与Object[]完全一样。

    2. 枚举类

     在比较两个枚举类型的值的时候,永远不需要调用equals,而直接使用"=="就可以。(属于同一类型)

    枚举类常量
    public enum Color {
      //最后一个实例处没有标点  
      RED, GREEN, BLANK, YELLOW  
    } 
    
    枚举类中添加构造器和方法
    public enum Color {  
        //最后一个实例处用;
        RED("红色", 1), GREEN("绿色", 2), BLANK("白色", 3), YELLO("黄色", 4);  
    
        // 成员变量  
        private String name;  
        private int index;  
        // 构造方法  
        private Color(String name, int index) {  
            this.name = name;  
            this.index = index;  
        }  
        // 普通方法  
        public static String getName(int index) {  
            for (Color c : Color.values()) {  
                if (c.getIndex() == index) {  
                    return c.name;  
                }  
            }  
            return null;  
        }  
        // get set 方法  
        public String getName() {  
            return name;  
        }  
        public void setName(String name) {  
            this.name = name;  
        }  
        public int getIndex() {  
            return index;  
        }  
        public void setIndex(int index) {  
            this.index = index;  
        }  
    }  
    

    相关文章

      网友评论

          本文标题:变参方法和枚举类

          本文链接:https://www.haomeiwen.com/subject/yyqhtqtx.html