Java

Java

【Java】コンソール出力するならこれ!printlnからprintfまで現場の鉄則を伝授

Javaのコンソール出力(System.out.println)で満足している軟弱者に喝!Java歴豊富なベテラン江田島が、print/printlnの違いからprintfによる書式指定、さらには標準エラー出力(System.err)の使い分けまで、現場で通用する「真の出力術」を徹底解説。
Java

【Java】正規表現チェックを行う方法|PatternとMatcherの正しい使い方

Javaで正規表現チェックを実装する際、PatternクラスとMatcherクラスをどう使い分けるべきか。基本のmatches()とfind()の違いから、実務で必須のパフォーマンス最適化(コンパイルの再利用)、メールアドレスや英数字チェックの具体例まで徹底解説。
Java

【Java】Optionalの使い方。Nullに怯える無能なコードを卒業せよ

Java 8以降の標準であるOptionalクラス。いまだにNullチェックでコードを汚し、NullPointerExceptionを垂れ流す奴はエンジニアをやめろ。本記事では、Optionalの真の目的からメソッドの使い分け、実務上の禁じ手を断言的に解説する。仕様を型で語るプロの技術を脳に刻め。
Java

【Java】うるう年判定の最適解。標準API活用と独自ロジックの急所

Javaでうるう年判定を実装する際、いまだに古いCalendarクラスや不完全なロジックを使っている者はいないか。本記事では、java.timeパッケージを用いた現代的な判定方法と、基礎となる計算アルゴリズムを断言的に解説する。エンジニアなら仕様を正しく実装すべし。