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.