C++ の const 関数が Java で恋しい2025年02月04日 12時14分39秒

Java 言語自体は手軽でありつつ、コンパイル言語のためコンパイル時に型の点検や jar を用いたモジュール化など使いやすくて気に入っている。C++ を長いこと中心に使ってきて、最近 Java に復帰した。

C++ で const 関数がありとても便利だった。const 関数はメンバ変数が変わらないことを示す。メンバ関数を一切使わない場合は static 関数で事が足りる。そのため、メンバ関数の内容を見る前に static と const を点検する。

しかし、Java の変数には final で変更不能に出来るが、関数に付ける物が無い。接頭の final は関数をオーバーロード出来るかどうかなので、用途が異なる。あとは、関数名を工夫して頑張るしかなさそう。