Javaメモ
<Javaメモ>
◆JAVAバージョンについて
エラーメッセージでは、Java8だとか1.8だとか書かず、52.0と表記されるときがある。
その時のバージョンマッピングが、下記ページで行える。
参照: Javaバージョンメモ(Hishidama's Java version Memo)
◆実行中のクラス、メソッドの取得
クラス⇒String className = new Object(){}.getClass().getEnclosingClass().getName();
メソッド⇒String methodName = new Object(){}.getClass().getEnclosingMethod().getName();
(メソッド名取得を共通メソッド化する場合は、スタックトレースから取得
⇒Thread.currentThread().getStackTrace()[2].getMethodName(); )
参考: Javaで実行中のクラス名・メソッド名を取得する方法
◆OutputStreamWriterについて
知恵袋: java について質問です。 - クラスの bufferdwriter,OutputStreamWriterにつ... - Yahoo!知恵袋
◆「アクセス制限: The type '?' is not API」が出た時
Java10⇒Java8にするなどで、ビルドエラーで真っ赤になる現象。
参照: 【JavaFX】Eclipseで、アクセス制限: The type '?' is not API(? ex: JavaFX)と出た時の対処法まとめ - Qiita
ビルドパスで、「代替JRE」または「ワークスペースのデフォルトJRE」を選んだら直った。
(なんでなおったかはわからない)
◆処理時間を計りたい(ストップウォッチ)時
org.apache.commons.lang3のStopWatchクラスが便利!
参照: Javaを簡単に計測する。(StopWatch) : Javaありがたや
使い方も簡単。インスタンス生成して、.start()と.stop()をして.getTime()するだけ。
<Androidメモ>
◆Preferenceについて
<作成したプロジェクト>
◆VarDump
オブジェクトの中身を文字列に変えます。PHPみたいに出したかったから作った。
lib_latestの中のjarがすぐ使えます。
ProjectVarDump.zip - Google ドライブ
◆FileUtil
ファイルの中身を出したり入れたりしたくて作った。
lib_latestの中のjarがすぐ使えます。
ProjectFileUtil.zip - Google ドライブ
◆ControlProperties
ProjectControlProperties.zip - Google ドライブ
◆CreateInstanceUtil
ProjectCreateInstanceUtil.zip - Google ドライブ
◆EncodeDecode(鍵)
ProjectEncodeDecode.zip - Google ドライブ
◆JsonLibrary
ProjectJsonLibrary.zip - Google ドライブ
◆MailSendUtil