そういえば、何年か前に気になったことを思い出したのでメモしておきます。情報のソースを出すことができませんが、実験結果と考察だけ載せておきます。 実験 Javaにおいて、文字列比較をイコール演算子(==)で行うことはできません。これは常識です。しかし、このような場合は、成立してしまうようです。 class StringEqualsTest{ public static void main(String[] args){ String a = "aaa"; String b = "aaa"; if(a == b) System.out.println("match"); else System.out.println("no-match"); } } // > match Javaにおいて、同じリテラル(定数)が存在する場合、それらは同じオブジェクトとして扱われます。そのため、このような実験結