• 计算程序运行的时间(以求得1-10000之间的素数为例)


    //抽象类
    public abstract class Template {
    abstract void code();//要么就声明为实体方法,提供方法;要么就加上abstract关键字,声明为抽象方法
    public void spendTime(){
    long start=System.currentTimeMillis();
    this.code();//调用抽象方法
    long end=System.currentTimeMillis();
    System.out.println("程序运行的时间为:"+(end-start));
    }
    }
    //列出1-10000之间的素数
    class SubTemplate extends Template{
    public void code(){
    boolean flag=false;//用于判断是否为素数(只有1和本身)
    for(int i=2;i<=10000;i++){
    for(int j=2;j<=Math.sqrt(i);j++){
    if(i%j==0){//能够将2除尽,不是一个素数
    flag=true;
    break;
    }
    }
    if(!flag){//是一个素数,将其进行输出
    System.out.println(i);
    }
    flag=false;
    }}
    }

    class Test{
    public static void main(String[] args) {
    new SubTemplate().spendTime();//子类并没有对SubTemplate()进行重写,所以spendTime()仍为父类的方法
    }

    }
  • 相关阅读:
    涂鸦
    触发事件续
    触摸事件基本介绍
    背景平铺
    屏幕截图
    图片的裁剪
    图片水印
    UIKit绘图方法
    Java范型学习笔记
    《Head first设计模式》学习笔记
  • 原文地址:https://www.cnblogs.com/kelly-one/p/7742337.html
Copyright © 2020-2023  润新知