Java9では、Class#newInstance()って書いてはいけないらしい(警告だけど)
1.Java 9を入れた。 2.リフレクションするコードをコピペしてみた。 3.警告が出た。(増えた) はぁ!? ってことで、少し気になったので、調べてみました。 結果から書くと、Class#newInstance()は…
Java言語プログラミングのゆるふわレシピ。コピペで使える3分クッキング♪
1.Java 9を入れた。 2.リフレクションするコードをコピペしてみた。 3.警告が出た。(増えた) はぁ!? ってことで、少し気になったので、調べてみました。 結果から書くと、Class#newInstance()は…
現在日時から何時間後、何日後とか、期限まであと何日とか・・ 時間を足し算、引き算したい場合があります。 Javaでは、CalendarクラスやDateクラスを使うことで、日時の取得や計算を簡単に行うことができます。 Ca…
ディレクトリ(フォルダ)だったり・・・ 大文字と小文字が揺らいだデータだったり・・・(;´Д`) というわけで、大文字と小文字を区別しない場合は、多々あります。 大文字と小文字それぞれで正規表現を組めば良いのですが、こん…
きっと誰の参考にもならないだろうと思ったのですが、音を鳴らしてみました( *´艸`) 音の鳴らし方といえば・・・ あまり思いつかなかったのですが、大きく2パターンかと。 何らか音声ファイルを再生する ビープ音を鳴らす で…
デザインパターンの中で、個人的には一番メジャーな気がする、「シングルトンパターン」をやってみます。 シングルトンパターンってなに? 1つのアプリケーション内に、1つしかインスタンスを持たないクラスを言います。 データを共…
Javaでは、お手軽に外部ファイルを利用する場合、「java.util.ResourceBundle」クラスをよく使います。 これを使うと簡単に設定とか定義とかを外部ファイルに定義しておけます。 Windowsアプリを開…
Object#clone()でクローンできるよ? Javaでは標準でクローンをサポートしていますので、簡単にクローンができます。 ・・・が、Objectクラスにあるクローンメソッドは、シャローコピー(浅いコピー)によるク…
誤解のないように、いちばんはじめに書きますが、「JavaScript」と「Java」は別物ですよ。 JavaScriptってどんなもの? 皆さんご存知だと思いますが・・・、JavaScriptってこんなのです。 見たこと…
ログを出力したり、CSVファイルを読んだり書いたり、テキストファイルの入出力はよく使います。 ここでは、単純にテキストファイルから読み込み、テキストファイルへの書き込みをしてみたいと思います。 文字コードを指定してテキス…
依存性注入(DI)は、Springフレームワークで一躍有名になりました。 依存性注入とは・・・ざっくり言うと 後からロジックを自由に差し替える(注入)ことができる ふつうはノーマルタイヤを履いておき、雪が降ったらスタッド…