📄 testenum.java
字号:
public class TestEnum {
public static void main(String[] args) {
Season1 s=Season1.SPRING;
//Season1 s2=new Season1();
Season2 s2=Season2.SPRING;
//Class c=s2.getClass();
//System.out.println(c.getSuperclass().getName());
//System.out.println(s2.name());
/*
Season2[] ss=Season2.values();
for(Season2 sa:ss){
//System.out.printf("%s%n",sa.name());
sa.print();
}
*/
Operator[] os=Operator.values();
for(Operator o:os){
System.out.println(o.calculate(8,2));
}
}
}
final class Season1{
public static final Season1 SPRING=new Season1("春天");
public static final Season1 SUMMER=new Season1("夏天");
public static final Season1 AUTUMN=new Season1("秋天");
public static final Season1 WINTER=new Season1("冬天");
private Season1(String name){
this.name=name;
}
String name;
public void print(){
System.out.println(name);
}
}
enum Season2{
SPRING("春天"),
SUMMER("夏天"),
AUTUMN("秋天"),
WINTER("冬天");
String name;
Season2(String name){
this.name=name;
}
public void print(){
System.out.println(name);
}
}
enum Operator{
ADD{
public double calculate(double a,double b){
return a+b;
}
},
SUBSTRACT{
public double calculate(double a,double b){
return a-b;
}
},
MULTIPLY{
public double calculate(double a,double b){
return a*b;
}
},
DIVIDE{
public double calculate(double a,double b){
return a/b;
}
};
public abstract double calculate(double a,double b);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -