Java

javaのprintf関数

前の記事で処理時間の計測(java)をして,フォーマットの方が勉強になったのですが,NumberFormatを使っていて思ったよりも処理が多いと思って,javaでcのprintfのようなものはないのかと調べてみたところ思いっきりSystem.out.printf("値は%d", 10);あっ…

処理時間の計測(java)

javaの時間の測定はSystem.currentTimeMillis()とSystem.nanoTime()の2種類がある.currentTimeMillis()ms単位で処理時間が分かるが,CPU,OSなどの環境で10ms~15msの誤差あり.nanoTime()ns単位で処理時間が分かるが,1μs単位以下は誤差やこの処理そのもの…

待ち時間を作るsleep関数(windows,linux)

プログラミングでよく「待ち」を簡単に導入したい時が良くある。windowsとlinuxではほんのちょっとだけ違う。●linux sleep(t[s]);●windows#include Sleep(t[ms]);windowsがSleepで大文字から始まるのが忘れてしまいそうだ。

classファイルの内容を見る

classファイルの中身を見るには $ javap -c (classファイル)ここを参考にhttp://www.atmarkit.co.jp/fjava/javatips/065java004.html

列挙型 enum

列挙型について各言語の違い●c++enumあり.列挙型のイメージのとおり使えると思う.構造体みたいな感じ.http://ja.wikipedia.org/wiki/%E5%88%97%E6%8C%99%E5%9E%8B●javaenumあり.使い方は全くc++と同じかな上のURLにjavaのもかいてある●pythonなんか他の…

デフォルト引数とオーバーロード

ふと,デフォルト引数をつかってオーバーロードを使ったらかなりめんどくさくなんないか?と思った.ではここで各言語のデフォルト引数とオーバーロードについてのまとめ●c++デフォルト引数,オーバーロード両方ありよって,このような問題が起こる(関数の…