public abstract class GetTime {//抽象类
public void getTime(){
long t1 = System.currentTimeMillis();
method();//要计算时间的方法
long t2 = System.currentTimeMillis();
System.out.println("运行时间: " + (t2 -t1));
}
public abstract void method( ) ;
}
public class TestGetTime {
public static void main(String[] args) {
new GetTime() {
@Override
public void method() {
test();// 调用测试方法
}
}.getTime();
}
private static void test() {// 测试用方法
for (int i = 0; i < 10; i++) {
try {
Thread.sleep(500);
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println(i);
}
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |