2009-08-05から1日間の記事一覧

Java で "1" == "1" が true になる理由

Java で String(文字列)の比較をする場合、「==」じゃなくて、equals メソッドを使えと言われます。それは、「==」が同一性の比較であって同値性の比較では無いからなんですが、 ここで、下のコードの実行結果ってどうなると思います? System.out.println…

Object の同一性を確かめる

Groovy の場合 equals メソッドを実装していると、「==」演算子は、equals メソッドと同じ動きをする。 equals メソッドを実装している Object で 同一性 を確かめる方法ってないんだろうか?と調べていると、見つかりました。 Object.is メソッドがそうみた…