VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > 编程开发 > Java教程 >
  • 五(十七)、模板设计模式

看代码: Templatel类中,spendTime是一个计算某段代码所需要时间的模板,主要是应用到了抽象方法;子类通过实现抽象方法,然后计算出执行时间;

复制代码
12 public class Day15Template11 {
13     public static void main(String[] args) {
14         Template t = new Subtemplate();
15         t.spendTime();
16     }
17 }
18 abstract class  Template{
19     //计算某段代码所需要的时间
20     public void spendTime() {
21         long start = System.currentTimeMillis();
22         code();//不确定部分,易变部分
23         long end = System.currentTimeMillis();
24         System.out.println("花费的时间为:"+(end - start));
25     }
26     public abstract void code();
27 }
28 
29 class Subtemplate extends Template{
30 
31     @Override
32     public void code() {
33         for(int i = 2;i<=1000;i++) {
34             boolean flag = true;
35             for(int j = 2;j<= Math.sqrt(i);j++) {
36                 if(i%j == 0 ) {
37                     flag = false;
38                     break;
39                 }
40             }
41             if(flag) {
42                 System.out.println("\t"+i);
43             }
44         }
45     }
46     
47 }
复制代码

 

我从来不相信什么懒洋洋的自由。我向往的自由是通过勤奋和努力实现的更广阔的人生。 我要做一个自由又自律的人,靠势必实现的决心认真地活着。

来源:https://www.cnblogs.com/lixiuming521125/p/13504512.html


相关教程