变参方法和枚举类

2018-10-25  本文已影响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;  
    }  
}  
上一篇 下一篇

猜你喜欢

热点阅读