---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------
需求:获取一段程序运行的时间
原理:记录开始时间和结束时间,最后相减即可获取时间:System.currentTimeMillis();
模板方法:定义功能时,功能的一部分是确定的,但是一部分是不确定的,而确定的部分在使用不确定的不部分,
这时,就将不确定的部分暴露出去,由该类的子类去完成
示例:
abstract class GetTime
{
public final void getTime()
{
long start = System.currentTimeMillis();
runcode();
long end = System.currentTimeMillis();
System.out.print("该程序的运行时间为"+(end-start)+"毫秒");
}
public abstract void runcode();
}
class SubTime extends GetTime
{
public void runcode()
{
for (int x=0; x<10000; x++)
{
System.out.print("");
}
}
}
class GetRunTime
{
public static void main(String[] args)
{
SubTime gt = new SubTime();
gt.getTime();
}
}
---------------------- ASP.Net+Android+IOS开发、 .Net培训、期待与您交流! ----------------------详细请查看: http://edu.youkuaiyun.com