eşittir () ve hashCode () sözleşmeleri veya her neyse
eşittir ve hashCode yöntemleri birbiriyle yakından ilişkilidir ve her iki yöntemi de tutarlı bir şekilde geçersiz kılmak iyi bir fikirdir . Pek çok insan bunu biliyor. Ancak herkes bu kuralın nedenini ve onu çiğnemenin sonuçlarını tam olarak anlamıyor.
Bu gönderide , bu yöntemlerin arkasındaki fikre bir göz atacağız, amaçlarını gözden geçireceğiz ve neden bu kadar ilgili olduklarını keşfedeceğiz.
Java'da değişmezlik: son, sabitler ve değişmez
Bu derste , özel son değiştirici hakkında konuşacağız . Bunu, programımızın sabit, net ve değişmeyen davranışa ihtiyaç duyduğumuz kısımlarını "dondurmanın" bir yolu olarak düşünebilirsiniz.
Bunu programımızın üç öğesine uygulayabiliriz: sınıflar, yöntemler ve değişkenler. Sırayla üzerlerinden geçelim.
Video: Java. Nesne sınıfı Mülakat sorularının anketi
Sonlandırma yöntemi ne için? wait , notify ve notifyAll yöntemlerinin belirli özellikleri nelerdir ? Equals ve hashCode yöntemleri nasıl ilişkilidir? Neden tüm Java sınıfları Object'i devralır ? Video, bu ve diğer pek çok sorunun yanıtını veriyor.
GO TO FULL VERSION