开始运行程序前,你定义一个变量去保存开始的时间,在程序结束的时候,你可以再定义一个变量去保存这个时间,其实你可以用Double来存取,时间很短的,过后相减一下就可以得出来了。给你个例子吧:public class Test { public static void main(String[] args) { double start = System.currentTimeMill...
System.out.println("程序运行时间: "+(end-start)+"ms");第二种是以纳秒为单位计算的。//伪代码 long startTime=System.nanoTime(); //获取开始时间 doSomeThing(); //测试的代码段,此处写递归算法 long endTime=System.nanoTime(); //获取结束时间 System.out.println("程序运行时间...
package com.qiu.lin.he;import java.text.ParseException;public class Ceshi {public static void main(String[] args) throws ParseException {double begin = System.currentTimeMillis(); // 程序开始时间,调用系统的当前时间for (int i = 0; i < 10000; i++) {// 这里执行具体的业务逻辑...
第一种是以毫秒为单位计算的。[java] view plain copy //伪代码 long startTime=System.currentTimeMillis(); //获取开始时间 doSomeThing(); //测试的代码段 long endTime=System.currentTimeMillis(); //获取结束时间 System.out.println("程序运行时间: "+(end-start)+"ms");第二种是...
//不需要导入包 //在你的方法第一行加上:long a=System.currentTimeMillis();//在最好的一行加上:System.out.println("\u6267行耗时 : "+(System.currentTimeMillis()-a)/1000f+" 秒 ");