黑马程序员技术交流社区
标题:
学习毕老师视频07-11的疑问
[打印本页]
作者:
H._张_♂
时间:
2014-3-20 16:05
标题:
学习毕老师视频07-11的疑问
本帖最后由 H._张_♂ 于 2014-3-20 16:07 编辑
毕老师在测试运行时间的时候,使用的是模版模式,我在看他写代码之前自己想了一个,我觉得他的方法在写代码上面非常重复。不过我不知道我这样写有什么坏处。两个代码如下,谁能告诉我哪个好些?
毕老师的代码
abstract class GetTimea{
private static long a ;
private static long b ;
public void getTime(){
a = System.currentTimeMillis();
runCode();
b = System.currentTimeMillis();
System.out.print("用时 "+(b-a)+" 毫秒");
}
public abstract void runCode();
}
class SubTime extends GetTimea{
@Override
public void runCode() {
// TODO Auto-generated method stub
for(int i=0;i<1000;i++){
System.out.println(i);
}
}
}
class GetTimeFZ{
public static void main(String[] args){
SubTime s = new SubTime();
s.getTime();
}
}
复制代码
我自己写的代码
public class SubTime2 {
public static void main(String[] args) {
GetTime02.getStart();
for(int i=0;i<1000;i++){
System.out.println(i);
}
GetTime02.getEnd();
}
}
class GetTime02{
private static long a ;
private static long b ;
public static void getStart(){
a = System.currentTimeMillis();
}
public static void getEnd(){
b = System.currentTimeMillis();
System.out.println("总共花费时间为 "+(b-a)+" 毫米");
}
}
复制代码
我觉得我写的在实现起来的话要方便很多。调用起来也要好点吧?
作者:
李猛
时间:
2014-3-20 21:18
主函数一般作用是调用其他函数或者方法,主函数代码能简单就简单,这样的程序以后更新都会比较方便一点,你们的程序相比较就在这里,其实就实现来说都挺好,只不过老师的更优化
作者:
luoanjade
时间:
2014-3-20 22:39
你想一下,重复利用,你就知道老师写的好不好了!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2