(1)定义一个名称为Service的接口,其中只包含一个名称invokeCode的抽象方法;
( 2 )建立测试类,其中包含一个test(Service service)方法,用来测试某一 段代码的
运行时间;
( 3 )在main方法中通过定义匿名内部类并调用test方法测试
for (inti=0;i < 1000; i++) {
System.out.println();
}
这段代码的运行时间。
提示:通过System.currentTimeMillis);可以获取系统的当前时间。
package Example;
interface Service{
public void invokeCode();
}
public class Example {
public static void main(String[]args) {
test(new Service() {
public void invokeCode() {
//long sum=0;
for(int i=0;i<1000;i++) {
System.out.println(i);
//sum+=1;
}
}
});
}
public static void test(Service service) {
long start=System.currentTimeMillis();
service.invokeCode();
long end=System.currentTimeMillis();
System.out.println(end-start);
}
}