1.以毫秒为单位计算
long startTime = System.currentTimeMillis(); //获取开始时间
......
...... //程序运行代码
......
long endTime = System.currentTimeMillis(); //获取结束时间
System.out.println("程序运行时间:" + (endTime - startTime) + "ms"); //输出程序运行时间
2.以纳秒为单位计算
long startTime=System.nanoTime(); //获取开始时间
......
...... //程序运行代码
......
long endTime=System.nanoTime(); //获取结束时间
System.out.println("程序运行时间: "+(endTime-startTime)+"ns");
示例
public static void main(String[] args) {
long startTime = System.currentTimeMillis();
System.out.println("请输入你想知道的兔子数量的月份");
Scanner scanner = new Scanner(System.in);
month = scanner.nextInt();
System.out.println("月份:"+month+" 兔子数量:"+RabbitCal(month)+" 对");
long endTime = System.currentTimeMillis();
System.out.println("程序运行时间: "+(endTime - startTime)+" ms");
scanner.close();
}