Java 计算方法的运行时间

Java 计算方法的运行时间,java,time,pi,elapsedtime,Java,Time,Pi,Elapsedtime,我试图以毫秒为单位记录我的方法所用的时间。有人能告诉我我做错了什么吗 public static void main(String[] args) { double pi = computePi(10000); System.out.println(pi); System.out.println(startTime - endTime); } long startTime = System.currentTimeMillis(); public static

我试图以毫秒为单位记录我的方法所用的时间。有人能告诉我我做错了什么吗

public static void main(String[] args)
{
     double pi = computePi(10000);

     System.out.println(pi);

     System.out.println(startTime - endTime);
}
  long startTime = System.currentTimeMillis();
public static double computePi(int count) 

{

    double pi = 0;

    for(int i = 0; i < count; i++)
    {
        pi += Math.pow(-1,i)/(2*i+1);
  long endTime = System.currentTimeMillis();
    }
    return pi * 4;
    return startTime - endTime;
}
publicstaticvoidmain(字符串[]args)
{
双pi=计算pi(10000);
系统输出println(pi);
System.out.println(开始时间-结束时间);
}
long startTime=System.currentTimeMillis();
公共静态双计算PI(整数计数)
{
双pi=0;
for(int i=0;i

}方法调用之前的
和之后的
应该是
计算。它应该是
endTime startTime

public static void main(String[] args)
{
     long startTime = System.currentTimeMillis();
     double pi = computePi(10000);
     long endTime = System.currentTimeMillis();

     System.out.println(pi);

     System.out.println(endTime- startTime);
}
可能重复的