一、模板方法设计模式
需求:求一段代码运行所花费的时间
原理:结束时间-开始时间 System.currentTimeMillis()
什么是模板方法设计模式?
定义功能时,功能的一部分是确定,而确定的部分在使用不确定,
那么这时就得将不确定的部分暴露出去,由该子类去完成。
abstract class Demo{
public final void getTime(){
long start=System.currentTimeMillis();//1秒=1000毫秒
System.out.println("共花费了"+(stop-start));
}
public abstract void function();
}
class Test extends Demo{
public void function(){
for(int i=10;i<1000;i++){
System.out.print("f");
}
}
}
public class A6_30{
public static void main(String[] args){
Test t=new Test();
t.getTime();
}
}二、包机制
包(package)
什么是包呢?可以理解为文件夹
包的作用:
1.对类进行分类管理
2.给类提供了多层命名空间
注意:
1.类名的全称是包名.类名
2.定义包的语句一定要在代码的第一行
package pack;
public class A6_64{
public static void main(String[] args){
System.out.println("你好");
}
}
本文介绍了模板方法设计模式的应用场景及实现方式,并通过一个代码示例展示了如何利用模板方法模式来测量代码执行时间。此外,文章还解释了Java中包的概念及其作用。
884

被折叠的 条评论
为什么被折叠?



