枚举 Timer
一、Enum枚举
列举,从给定的值中列举,通常都是有固定值,只能从固定值中去做选择。
语法
[访问权限修饰符] enum 枚举名称 {
常量1,常量2;
}
所有枚举类型,实际上是继承了java.lang.Enum类
枚举中定义的实际是常量
枚举在switch中的应用 byte short int char String 枚举
values():以数组形式返回枚举类型的所有成员
valueOf():将字符串转换为枚举实例
ordinal():获取枚举成员的索引
compareTo():比较两个枚举成员在定义时的顺序
特点:
- 构造器私有化
- 里面是一个个常量
- 枚举里面可以提供带参数的构造器
- 可以提供set get 方法
- 可以定义普通方法
二、Timer
定时任务
public class Test {
public static void main(String[] args) {
Timer timer=new Timer();
// timer.schedule(new Task(),0,1000*60*60*24);
//匿名内部类
timer.schedule(new TimerTask() {
@Override
public void run() {
System.out.println("hi");
}
},0,1000);
//timer.cancel();
}
}
Timer timer = new Timer();
timer.schedule(new TimerTask() {
@Override
public void run() {
System.out.println("----");
}
},0,1000L);