2017-01-27 9 views

答えて

7

この動作は正しいです。 KClassインスタンスはプリミティブ型と対応するオブジェクト型が等しく(==)、異なるjava.lang.Classインスタンスから作成され、.javaは元のClassインスタンスを返します。したがって、KClassは作成できません同じでもある(===)。

+0

詳細な回答ありがとうございます –

0

短い回答:はい。

長い答え:意図した動作がであることがわかりにくいのは、私たちの誰もその決定を下すことやそのコードを書くことに関係していなかったからです。です。しかし、私は実際にはこれらの2つのオブジェクトが実際に同じオブジェクトであることが必須条件だとは思わない。平等であれば、ここでは参照平等は必要ありません。

+0

ありがとうございます! –

関連する問題