A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© shw16888 中级黑马   /  2015-4-7 17:26  /  382 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. /**
  2. 需求:获取一段程序运行的时间
  3. 原理:获取程序开始和结束的时间并相减即可。

  4. 获取时间:System.currentTimeMillis();
  5. 模板方法设计模式   
  6. */
  7. abstract class GetTime
  8. {
  9.         public final void getTime()//不给复写
  10.         {
  11.         long start=System.currentTimeMillis();
  12.         runcode();
  13.         long end=System.currentTimeMillis();
  14.         System.out.println(" 毫秒:"+(end-start));
  15.         }
  16.         public abstract void runcode();
  17. }
  18. class SubTime extends GetTime//复写
  19. {
  20.         public void runcode(){
  21.         for (int x=0;x<4000;x++ )
  22.         {
  23.                 System.out.print(x);
  24.         }
  25.         }

  26. }
  27. class  TemplateDemo
  28. {
  29.         public static void main(String[] args)
  30.         {
  31.                 SubTime gt=new SubTime();
  32.                 gt.getTime();
  33.         }
  34. }
复制代码

评分

参与人数 1技术分 +1 收起 理由
lwj123 + 1

查看全部评分

1 个回复

倒序浏览
学习一下
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马