在以往的设置常量的时候,通常是江常量放置在接口处
在这里引入枚举的定义,下面举一个栗子,在项目中创建接口,定义两个整型变量,之后定义枚举类,通过两种不同方式的调用,体现枚举类型定义常量的方法
interface Constants{
public static final int Constants_A=1;
public static final int Constants_B=12;
}
public class ConstantTest {
enum Constants2{
Constants_A,Constants_B//枚举这里是不含有分号的
}//每个枚举之间会用逗号隔开
public static void doit(int c)
{
switch(c) {
case Constants.Constants_A:
System.out.println("doit()Constants_A");
break;
case Constants.Constants_B:
System.out.println("doit()Constants_B");
}
}
public static void doit2(Constants2 c)
{
switch(c) {
case Constants_A:
System.out.println("doit()Constants_A");
break;
case Constants_B:
System.out.println("doit()Constants_B");
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
ConstantTest.doit(Constants.Constants_A);
ConstantTest.doit2(Constants2.Constants_A);
ConstantTest.doit2(Constants2.Constants_B);
ConstantTest.doit(3);
}