練習題
獲取一段程序的運行時間
封裝,複寫,繼承的應用。
【】
/*
* 獲取一段程序的運行時間
*
* 原理:獲取程序開始和結束的時間,並相減,即可
* 用到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