2016-05-14 7 views
-1

私は最近、アルゴリズムを使ってJAVAで実装しています。ここで私はアルゴリズムの特定の段階で取られた時間を計算するためのタイマーを置く。タイマーのコードは次のようなものです。タイムスタンプ付きJavaコード

static long start = 0; 
long time = System.currentTimeMillis() - start; 
System.out.printf("Took %.3f%n", time/1e3); 

そして、このコードの出力は、今の時間の単位は、この出力にあるもの

Took 6.807 

です。それはミリ秒かマイクロ秒かナノ秒かちょうど秒ですか?出力時間をミリ秒単位で取得するには、このコードを実行する必要がありますか?前もって感謝します。ここで

+1

'System.currentTimeMillis()'は現在の時間をミリ秒単位で返します(したがって "millis")。時間の測定値を千分の一に分けると( 'time/1e3'と同様に)、秒に変換します。 – khelwood

答えて

0

は説明です:

  • System.currentTimeMillis()は、ミリ秒単位で現在の時刻を返します。 linkを確認してください。
  • 1e3(1 * 10 、1000)は、1秒に1000ミリ秒が含まれているため、時間を秒に変換します。

しかし、私は最初の行にキーワードstaticの使用を理解していません。

+0

私の答えを得ました。ありがとうございました。 – RoadBlockeR

関連する問題