Video: Java-da overriding equals metodunun istifadəsi nədir?
2024 Müəllif: Lynn Donovan | [email protected]. Son dəyişdirildi: 2023-12-15 23:43
Üstündən yazmaq bərabərdir və hashCode daxil edin Java
bərabərdir () üsul edir istifadə olunur hashCode olduqda obyektləri bərabərlik üçün müqayisə etmək istifadə olunur həmin obyektə uyğun tam ədəd kodu yaratmaq
Burada Java-da bərabər metodun istifadəsi nədir?
The bərabərdir () üsul bərabərlik üçün iki obyekti müqayisə edir və əgər varsa doğru qaytarır bərabərdir . The bərabərdir () üsul Obyekt sinfində verilir istifadə edir iki obyektin olub olmadığını müəyyən etmək üçün eyniləşdirmə operatoru (==). bərabərdir . Primitiv məlumat növləri üçün bu düzgün nəticə verir.
Bundan əlavə, Java-da bərabər metodu necə ləğv edirsiniz? Yuxarıdakı kod sinifində Person aşağıdakı addım-addım yanaşmadan istifadə edərək ləğv edilmiş equals() metoduna malikdir:
- Bu obyektə istinad arqument obyektinə istinadla eynidirsə, true qaytarın.
- Arqument null olarsa, yalanı qaytarın.
- Obyektlər eyni sinifdən deyilsə, false qaytarın.
Buna görə niyə Java-da bərabər metodu ləğv etməliyik?
String sinfi üstələyir the metoduna bərabərdir O, Object sinfindən miras qalmış və iki Simli obyektin xarakterini xarakterə görə müqayisə etmək üçün məntiq tətbiq etmişdir. Səbəbi isə metoduna bərabərdir Obyekt sinfində bərabərliyə istinad edir, çünki o, başqa bir şeyi necə edəcəyini bilmir.
Java-da hashCode and equals metodunu ləğv etmək nədir?
bir sinif ləğv edərsə bərabərdir , olmalıdır hashCode-u ləğv edin . ikisi olanda ləğv edildi , bərabərdir və hashCode lazımdır istifadə edin eyni sahələr dəsti. iki obyekt olarsa bərabərdir , sonra onların hashCode dəyərlər olmalıdır bərabərdir həmçinin. əgər obyekt dəyişməzdirsə, onda hashCode keşləmə və tənbəl başlatma üçün namizəddir.
Tövsiyə:
Java-da void açar sözünün istifadəsi nədir?
Java Proqramlaşdırma / Açar sözlər / boş. void Java açar sözüdür. Metodun hər hansı bir növü qaytarmadığını müəyyən etmək üçün metodun elanı və tərifində istifadə olunur, metod etibarsız qaytarır. Bu bir növ deyil və C/C++-da olduğu kimi boş istinadlar/göstəricilər yoxdur
DeselectAll () metodunun istifadəsi nədir?
DeselectAll() metodu seçim qutusunun bütün seçilmiş seçimlərindən seçimi silmək üçün faydalıdır. Bütün seçimləri silmək lazım olduqda çoxlu seçim qutusu ilə işləyəcək
Java-da qurucu dizayn nümunəsinin istifadəsi nədir?
Qurucu nümunəsi düzgün hərəkət ardıcıllığından istifadə edərək mürəkkəb obyektlərin addım-addım yaradılmasına imkan verən dizayn nümunəsidir. Tikinti, yalnız yaratmaq üçün obyektin növünü bilməsi lazım olan bir direktor obyekti tərəfindən idarə olunur
Java-da Invoke metodunun istifadəsi nədir?
Metod sinifinin invoke () metodu Bu Metod obyekti ilə təmsil olunan əsas metodu müəyyən edilmiş parametrlərlə göstərilən obyektdə çağırır. Primitiv formal parametrlərə uyğunlaşmaq üçün fərdi parametrlər avtomatik
Asp net-də server MapPath metodunun məqsədi nədir?
ASP MapPath metodu. MapPath metodu müəyyən bir yolu fiziki yola uyğunlaşdırır. Qeyd: Bu üsul Sessiyada istifadə edilə bilməz. OnEnd və Tətbiq