カテゴリ : Java入門

javaのオブジェクト型(Integer)を==比較すると危険!

java

javaにはオブジェクト型とプリミティブ型の変数があります。
オブジェクト型で==を使うと予期せぬ動きをする場合があります。

数値を比較する場合は、プリミティブ型は==を使って、
オブジェクト型はequalsを使うようにしましょう。

今回はどのような落とし穴があるのかについて紹介します。
続きを読む

Javaのシステム値を取得する(System.getProperty)

java

javaのシステム固有値を取得する方法を解説します。この方法を覚えておくとカレントディレクトリや改行文字などJVMに依存している設定値を取得することが可能になります。
特にシステム構成が変わることで変更となる値については、プログラム中の定数に値を持たせず、この方法で値を取得しましょう。面倒な定数保守から開放されます(笑)
続きを読む