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;
}
}
网友评论