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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 李斌 中级黑马   /  2012-4-21 23:43  /  1549 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

为什么打印不出毫秒值哦?
  1. abstract class GetTime
  2. {
  3.         public final void  getTime()
  4.         {
  5.        
  6.                 long start = System.currentTimeMillis();
  7.                 runcode();
  8.                 /*
  9.                 for (int x=0;x<1000 ;x++ )
  10.                 {
  11.                         System.out.print(x);
  12.                 }
  13.                 */
  14.                 long end = System.currentTimeMillis();
  15.                 System.out.println("毫秒:"+(end-start));
  16.        
  17.         }
  18.         public abstract void runcode();
  19. }

  20. class SubTime extends GetTime
  21. {
  22.         public void runcode()
  23.         {
  24.        
  25.                 //long start=System.currentTimeMillis();
  26.                 for (int x=0;x<1000 ;x++ )
  27.                 {
  28.                
  29.                         System.out.print(x);
  30.                 }
  31.                 //long end=System.currentTimeMillis();
  32.                 //System.out.println("毫秒:"+(end-start));
  33.         }
  34. }



  35. class TemplateDemo
  36. {
  37.         public static void main(String[] args)
  38.         {
  39.                
  40.                 SubTime gt=new SubTime();
  41.                 gt.runcode();
  42.                
  43.         }
  44. }
  45. 只能打印出x 好疑惑~~
复制代码

2 个回复

倒序浏览
本帖最后由 nailsoul 于 2012-4-21 23:56 编辑
  1. abstract class GetTime
  2. {
  3. public final void getTime()
  4. {

  5. long start = System.currentTimeMillis();
  6. runcode();
  7. /*
  8. for (int x=0;x<1000 ;x++ )
  9. {
  10. System.out.print(x);
  11. }
  12. */
  13. long end = System.currentTimeMillis();
  14. System.out.println("\n毫秒:"+(end-start));

  15. }
  16. public abstract void runcode();
  17. }

  18. class SubTime extends GetTime
  19. {
  20. public void runcode()
  21. {

  22. //long start=System.currentTimeMillis();
  23. for (int x=0;x<1000 ;x++ )
  24. {

  25. System.out.print(x);
  26. }
  27. //long end=System.currentTimeMillis();
  28. //System.out.println("毫秒:"+(end-start));
  29. }
  30. }



  31. class TemplateDemo
  32. {
  33. public static void main(String[] args)
  34. {

  35. SubTime gt=new SubTime();
  36. //这里应该是getTime()函数 有getTime()函数调用runcode()函数
  37. gt.getTime();

  38. }
  39. }
复制代码
回复 使用道具 举报
nailsoul 发表于 2012-4-21 23:53

知道了 谢谢~~:victory:
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马