练习题
获取一段程序的运行时间
封装,复写,继承的应用。
【】
/*
* 获取一段程序的运行时间
*
* 原理:获取程序开始和结束的时间,并相减,即可
* 用到System 下列方法
* currentTimeMillis();
* 用到随机生成数字方法
* random()
*
* 通过封装一个方法实现对一段程序运行时间的计算
* 通过抽取不确定部分进行复写,实现 继续 代码的复用。
*/
public class Lian_HuoQuTime {
public static void main(String []args){
Time t1=new Time();
Time2 t2=new Time2();
t1.getTime();
t2.getTime();
}
}
class Time{
public void getTime(){
long s=System.currentTimeMillis();
/*
for(int i=0;i<100000000;i++){
long r=(int)(Math.random()*899000000+100000000);//生成数字
//System.out.println(r);
}
*/
getFor();
long o=System.currentTimeMillis();
//60s=1m
System.out.println(o);
System.out.println(s);
System.out.println((o-s));
System.out.println((o-s)/6000);// 计算时间
}
public void getFor(){
for(int i=0;i<6000000;i++)
{
long r=(int)(Math.random()*899000000+100000000);
}
}
}
class Time2 extends Time{
public void getFor(){
for(int i=0;i<2000000;i++)
{
long r=(int)(Math.random()*899000000+100000000);
}
}
}
---------- android培训、 java培训 、期待与您交流!----------
黑马官网: http://edu.csdn.net/heima