黑马程序员技术交流社区

标题: 和老师的代码一样,为什么最后return的没有输出 [打印本页]

作者: beyond1337    时间: 2015-11-16 19:01
标题: 和老师的代码一样,为什么最后return的没有输出
  1. class Test1
  2. {
  3.         public static void main(String[] args)
  4.         {
  5.                 Test3 t = new Test3();
  6.                 t.run();
  7.         }
  8. }

  9. abstract class Test2
  10. {
  11.         public final long run() {
  12.                 long start = System.currentTimeMillis();
  13.                 code();
  14.                 long end = System.currentTimeMillis();
  15.                 return end - start;
  16.         }
  17.         public abstract void code();
  18. }

  19. class Test3 extends Test2
  20. {
  21.         public void code() {
  22.                 int i = 0000;
  23.                 while(i < 10000)
  24.                 {
  25.                         System.out.println("x");
  26.                         i++;
  27.                 }
  28.         }
  29. }
复制代码


应该输出x之后就有个毫秒值啊,冯佳老师的有我的没有,输出完了没有毫秒数.
作者: hansnowqiang    时间: 2015-11-16 21:08
本帖最后由 hansnowqiang 于 2015-11-16 21:13 编辑

我没看到你的毫秒值输出呀?你run()完了返回一个long end-start。但是并没有在main里输出呀。
是不是应该System.out.println(t.run())呀?我也是初学者不对请轻喷,不要猛踩





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2