黑马程序员技术交流社区

标题: 学习毕老师视频07-11的疑问 [打印本页]

作者: H._张_♂    时间: 2014-3-20 16:05
标题: 学习毕老师视频07-11的疑问
本帖最后由 H._张_♂ 于 2014-3-20 16:07 编辑

毕老师在测试运行时间的时候,使用的是模版模式,我在看他写代码之前自己想了一个,我觉得他的方法在写代码上面非常重复。不过我不知道我这样写有什么坏处。两个代码如下,谁能告诉我哪个好些?
毕老师的代码
  1. abstract class GetTimea{
  2.         private static long a ;
  3.         private static long b ;
  4.         
  5.         public void getTime(){
  6.                 a = System.currentTimeMillis();
  7.                 runCode();
  8.                 b = System.currentTimeMillis();
  9.                 System.out.print("用时 "+(b-a)+" 毫秒");
  10.         }
  11.         
  12.         public abstract void runCode();
  13. }

  14. class SubTime extends GetTimea{

  15.         @Override
  16.         public void runCode() {
  17.                 // TODO Auto-generated method stub
  18.                 for(int i=0;i<1000;i++){
  19.                         System.out.println(i);
  20.                 }
  21.         }
  22.         
  23. }

  24. class GetTimeFZ{
  25.         public static void main(String[] args){
  26.                 SubTime s = new SubTime();
  27.                 s.getTime();
  28.         }
  29. }
复制代码

我自己写的代码

  1. public class SubTime2 {

  2.         public static void main(String[] args) {
  3.                 GetTime02.getStart();
  4.                 for(int i=0;i<1000;i++){
  5.                         System.out.println(i);
  6.                 }

  7.                 GetTime02.getEnd();
  8.         }

  9. }
  10. class GetTime02{
  11.         private static long a ;
  12.         private static long b ;
  13.         public static void getStart(){
  14.                 a = System.currentTimeMillis();
  15.         }
  16.         
  17.         public static void getEnd(){
  18.                 b = System.currentTimeMillis();
  19.                 System.out.println("总共花费时间为  "+(b-a)+" 毫米");
  20.         }
  21.         
  22. }
复制代码


我觉得我写的在实现起来的话要方便很多。调用起来也要好点吧?
作者: 李猛    时间: 2014-3-20 21:18
主函数一般作用是调用其他函数或者方法,主函数代码能简单就简单,这样的程序以后更新都会比较方便一点,你们的程序相比较就在这里,其实就实现来说都挺好,只不过老师的更优化
作者: luoanjade    时间: 2014-3-20 22:39
你想一下,重复利用,你就知道老师写的好不好了!




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