黑马程序员技术交流社区
标题:
这段代码是什么意思??有看懂的没??谢谢
[打印本页]
作者:
大奔
时间:
2015-2-5 10:13
标题:
这段代码是什么意思??有看懂的没??谢谢
abstract class GetTime
{
public final void getTime()
{
long start = System.currentTimeMillis();
runtime();
long end=System.currentTimeMillis();
System.out.print("毫秒:"+(start-end));
}
public abstract void runtime();
}
class subTime extends GetTime
{
public void runtime()
{
for(int i=0;i<889;i++)
{
System.out.print(i);
}
}
}
class getTimeDemo
{
public static void main(String[] args)
{
//GetTime ss=new GetTime();
subTime ss=new subTime();
ss.getTime();
}
}
作者:
Imp_x
时间:
2015-2-5 10:15
测试run运行时间
作者:
大奔
时间:
2015-2-5 10:15
哪位看懂的大神求指教 啊
作者:
huangchunwei
时间:
2015-2-5 10:31
测试一段代码的运行时间,将自己要测试的代码写到SubTime类中的runTime方法中即可。把具有测试代码运行时间的功能封装成一个抽象类,然后由其子类(覆盖runTime方法)完成自定义的测试代码,这样做大大提高了其功能的扩展性。可以获取任何代码运行的时间,是需要把需要测试的代码写到子类SubTime中的runTime方法中就可以了。
我是这样理解的。{:3_57:}
作者:
jiangwenjun
时间:
2015-2-5 12:41
计算subTime类中的 runtime()方法运行完后,所用的时间
作者:
艺多不压身丶
时间:
2015-2-5 14:32
创建一个抽象类GetTime并建立一个抽象方法runtime:抽象方法是需要子类去实现的。子类必须实现父类所有的抽象方法才可调用。不然子类还是一个抽象类。抽象类不可new建立对象。因为抽象类不能被实例化。subTime继承了GetTime并复写了里面的抽象方法runtime。
在抽象类里面输出毫秒的时候应该是(end-start);你输出的是(start-end)出来的结果是负的。
作者:
xiaoyi
时间:
2015-2-5 14:38
看见date和日历我也晕
作者:
qq8921310
时间:
2015-2-5 16:58
这是一个设计模式。,
忘记叫工厂还是叫模板了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2