Java Boolean はオブジェクト型なので is ではなく get2026年01月20日 11時47分39秒

Java には Beans と言う規格がある。簡単にまとめると、メンバ変数を全てプライベートにし、get と set 関数を作って利用する為の規格。

基本的に get 関数は、変数名に get を付けた物。例えば、value が変数名だと、getValue()setValue(Type v) になる。しかし、真偽値だと、is を接頭句に付け isValue() とする。

個人的にはこの is は間違った選択だと思っている。わざわざ、仕様をややこしくして利点は殆ど見られない。

で、この副作用を一番強く受けるのが Boolean 型。真偽型なので、is を使うのか。いや、でも null もいけるオブジェクト型なのだから get か、となる。

答えとしては、Boolean 型はオブジェクト型として get を使う。

コメント

コメントをどうぞ

※メールアドレスとURLの入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。

※なお、送られたコメントはブログの管理者が確認するまで公開されません。

名前:
メールアドレス:
URL:
コメント:

トラックバック

このエントリのトラックバックURL: http://uyota.asablo.jp/blog/2026/01/20/9831863/tb

※なお、送られたトラックバックはブログの管理者が確認するまで公開されません。