その他 | 18:19Javaってカデゴリーは意地でも作りません。あくまでその他です。今回はJavaの==ってなんなの!?って愚痴です。intとかの基本型の==比較は直感的です。値が同じならtrue、違ったらfalseです。クソなのは参照型です。==が比較するのが参照しているものが同じかどうかってことです。まぁ参照型って言うんだからそういう挙動なのは分かるんですが、Javaの参照型ってのがそもそも分かりにくいんです。String型が参照型なのがC++になれると結構???って感じになる気がするんですね。==での比較の挙動が文字列がstd::string以前のconst char *の古の時代に引き戻されるのです。const char *文字列を==で比較してもダメで、strcmp関数を使わなきゃいけないことは叩き込まれてるわけです。Javaだとこれがequalsメソッドってことになるんだと思