Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Eclipse の機能をテストしているときに発生する次のエラーに興味があります。
「hashCode を生成して Equals を生成」というコマンドを使用しようとしましたが、クラスにはstaticメソッドしかないため、拒否されました。これはどのように機能しますか (つまり、非静的メソッドが必要ですか?) hashCode()?equals()
static
hashCode()
equals()
ありがとうございました
hashCode は、クラスの各インスタンスに対して一意の識別子を生成することになっています。 equals は、このインスタンスを別のインスタンスと比較して、それらが等しいかどうかを確認します。定義上、これらのメソッドはこのクラスの各インスタンスに必要であるため、メソッドを静的にすることはできません。また、これらのメソッドは Object から非静的メソッドとして継承され、変更することはできません。