Java Systemクラスを使って改行コード(CR・LF)を取得する
Windows、UNIX/最近のMac、昔のMac(OS)で、改行コードが違うことはよく知られています。 違う改行コードを入れると、正しく認識されずに改行されなかったりします。 よって、Javaを実行するシステムに合わせ…
Java言語プログラミングのゆるふわレシピ。コピペで使える3分クッキング♪
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); |
ところが、今では次のように書くこ…
1.Java 9を入れた。 2.リフレクションするコードをコピペしてみた。 3.警告が出た。(増えた) はぁ!? ってことで、少し気になったので、調べてみました。 結果から書くと、Class#newInstance()は…
現在日時から何時間後、何日後とか、期限まであと何日とか・・ 時間を足し算、引き算したい場合があります。 Javaでは、CalendarクラスやDateクラスを使うことで、日時の取得や計算を簡単に行うことができます。 Ca…
ディレクトリ(フォルダ)だったり・・・ 大文字と小文字が揺らいだデータだったり・・・(;´Д`) というわけで、大文字と小文字を区別しない場合は、多々あります。 大文字と小文字それぞれで正規表現を組めば良いのですが、こん…
きっと誰の参考にもならないだろうと思ったのですが、音を鳴らしてみました( *´艸`) 音の鳴らし方といえば・・・ あまり思いつかなかったのですが、大きく2パターンかと。 何らか音声ファイルを再生する ビープ音を鳴らす で…
デザインパターンの中で、個人的には一番メジャーな気がする、「シングルトンパターン」をやってみます。 シングルトンパターンってなに? 1つのアプリケーション内に、1つしかインスタンスを持たないクラスを言います。 データを共…