Video: Hvad er brugen af tilsidesætte lig-metoden i Java?
2024 Forfatter: Lynn Donovan | [email protected]. Sidst ændret: 2023-12-15 23:45
Tilsidesættelse er lig og hashCode ind Java
lige med () metode er Brugt at sammenligne objekter for lighed, mens hashCode er Brugt at generere en heltalskode svarende til det pågældende objekt
Heraf, hvad er brugen af equals-metoden i Java?
Det lige med () metode sammenligner to objekter for lighed og returnerer sandt, hvis de er det lige . Det lige med () metode leveres i klassen Object bruger identitetsoperatoren (==) for at bestemme, om to objekter er lige . For primitive datatyper giver dette det korrekte resultat.
Derudover, hvordan tilsidesætter du equals-metoden i Java? I ovenstående kodestykke har Person en tilsidesat equals()-metode, som tog følgende trin-for-trin tilgang:
- Hvis referencen til dette objekt er den samme som referencen til argumentobjektet, returneres true.
- Hvis argumentet er null, returneres falsk.
- Hvis objekterne ikke er fra samme klasse, returneres false.
Derfor, hvorfor skal vi tilsidesætte equals-metoden i Java?
String-klassen tilsidesætter det er lig med metode det arvede fra Object-klassen og implementerede logik til at sammenligne de to String-objekter tegn for tegn. Grunden til er lig med metode i klassen Object refererer lighed, fordi den ikke ved, hvordan man gør noget andet.
Hvad er brugen af at tilsidesætte hashCode og equals-metoden i Java?
hvis en klasse tilsidesætter lige med , det skal tilsidesætte hashCode . når de er begge tilsidesat , lige med og hashkode skal brug det samme sæt felter. hvis to objekter er lige , så deres hashkode værdier skal være lige såvel. hvis objektet er uforanderligt, så hashkode er en kandidat til caching og doven initialisering.
Anbefalede:
Hvordan skriver du større end eller lig med i JavaScript?
Større end eller lig operator (>=) Større end eller lig operator returnerer sand, hvis venstre operand er større end eller lig med højre operand
Hvilken metode skal du tilsidesætte, hvis du implementerer den kørebare grænseflade?
En klasse, der implementerer Runnable, kan køre uden at underklassificere Thread ved at instantiere en Thread-instans og give sig selv ind som målet. I de fleste tilfælde skal den Runnable-grænseflade bruges, hvis du kun planlægger at tilsidesætte run()-metoden og ingen andre Thread-metoder
Hvordan vil du tilsidesætte en ejendom, der er ved at blive nedarvet i CSS?
Den nedarvede egenskabsregel Nedarvning tillader et underordnet element at arve typografier fra et overordnet element. Når vi skal tilsidesætte nedarvede stilarter, kan det nemt gøres ved at målrette det underordnede element i vores CSS. I det forrige eksempel så vi, hvordan kilderækkefølgen bestemte baggrundsfarven for blockquote-elementet
Er to arrays lig med JavaScript?
I Javascript skal vi for at sammenligne to arrays kontrollere, at længden af begge arrays skal være den samme, at objekterne i det er af samme type, og hvert element i en array er lig med modstykket i et andet array. Ved at gøre dette kan vi konkludere, at begge arrays er de samme eller ej. JavaScript giver en funktion JSON
Hvem dissekerede menneskelige lig for at studere anatomi?
15./16. århundrede Leonardo da Vinci (1452-1519), nutidens mest kendte renæssancekunstner og videnskabsmand, udfører mange anatomiske dissektioner af menneskelige lig, der danner grundlaget for hans berømte, meget detaljerede anatomiske skitser