Java リフレクションでprivate変数から値を取得する
リフレクションその2です。 前回はprivate変数に値をセットしましたが、今度は逆にprivate変数から値を取得してみます。 フレームワークやライブラリを作るときにどうぞw Java リフレクションでprivate変…
Java言語プログラミングのゆるふわレシピ。コピペで使える3分クッキング♪
リフレクションその2です。 前回はprivate変数に値をセットしましたが、今度は逆にprivate変数から値を取得してみます。 フレームワークやライブラリを作るときにどうぞw Java リフレクションでprivate変…
O/Rマッピングを自作するような奇特な方とか、他社のソースで手を出せない方とか? ・・・この例は、ちょっとひどいかw ま、それはともかく、インスタンス変数にアクセスしたいときはあるものです。 これを知ってると、情緒不安定…
CSVファイルをダウンロードさせるときに、画面タイトル(日本語)を利用したいときなど、日本語のファイル名を指定したい場合があります。 ダウンロードさせるファイル名にURLEncoder#encodeでエンコードすることで…
数値は桁数が多くなると見づらいので、カンマ編集して表示するのがふつうです。 とくに金額等の表示では必須です(; ・`д・´) そこで、こんなときは、「NumberFormat」クラスを利用します。 数値を3桁カンマ区切り…
メッセージを出力したいときに、項目名等のデータを一緒に埋め込みたい場合があります。 Javaでは、MessageFormatクラスを使うと、指定位置にデータを埋め込むことができます。 Youtube版はこちらからどうぞ …
Windows、UNIX/最近のMac、昔のMac(OS)で、改行コードが違うことはよく知られています。 違う改行コードを入れると、正しく認識されずに改行されなかったりします。 よって、Javaを実行するシステムに合わせ…
コードを書くときは、リストか配列か、大体どちらかに寄せるとは思います。 ですが、どうしてもこの場合だけは、こっちが良い(必要)・・・ときがあります。 いちいち、forループで回して、せっせと値をコピーするのは面倒です。 …
条件分岐といえば、if文です。 でも、もっと短く書くこともできるんです。 ただし、あまり乱発すると見づらくなるので、簡単な分岐に使うぐらいに留めておきましょう。 三項演算子を使って空文字列をチェックするサンプル 空文字列…
Javaで繰り返しを行う場合、for文、while文を使います。 今回は、while文で処理を繰り返してみます。 サンプル まずは、サンプルです。 10回処理を繰り返し。都度、標準出力に文字列を出力します。 [crayo…
Javaには、大きく分けて2つの型があります。 プリミティブ型 参照型 大昔は、次のような形で変換する必要がありました。
1 2 | int a = 1; Integer i = new Integer(a); |
ところが、今では次のように書くこ…