⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 testenum.java

📁 一些介绍JAVA语言特性的 作用 的例子
💻 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 + -