NumberFormatを使っていて思ったよりも処理が多いと思って,javaでcのprintfのようなものはないのかと調べてみたところ思いっきり
System.out.printf("値は%d", 10);
あった.ずっとSystem.out.println()をつかってきたので,こっちも使ってみよう.
書式もほとんど同じだし.(cの改行の\nが%nになっているっぽいけど)
ここにかなり詳しく書いてある.
自分のメモのために書いていくので,誰かのためになったら幸せです. 主にlinux, プログラム,電子回路について書いていきます. また、ここに載せる内容を参考にする場合は自己責任でお願いします。
System.out.printf("値は%d", 10);
import java.text.*;
long currentstart = System.currentTimeMillis();
//計測したい処理
long currentstop = System.currentTimeMillis();
NumberFormat currentformat = NumberFormat.getNumberInstance();
System.out.println("処理時間は" + currentformat.format((currentstop-currentstart)) + "ms <- currentTimeMillis()");
import java.text.*;
long nanostart = System.nanoTime();
//計測したい処理
long nanostop = System.nanoTime();
NumberFormat nanoformat = NumberFormat.getNumberInstance();
nanoformat.setMaximumFractionDigits(3);// 小数点以下の桁を3桁に設定
nanoformat.setMinimumFractionDigits(3);
System.out.println("処理時間は" + nanoformat.format((double)(nanostop-nanostart)/1000/1000) + "ms <- nanoTime()");
sleep(t[s]);●windows
#include<windows.h>windowsがSleepで大文字から始まるのが忘れてしまいそうだ。
Sleep(t[ms]);
$ javap -c (classファイル)ここを参考に