Video: Kas kaks objekti on alati võrdsed, kui nende võrdlemise meetod () tagastab nulli?
2024 Autor: Lynn Donovan | [email protected]. Viimati modifitseeritud: 2023-12-15 23:45
See on soovitas seda võrdlema ainult naaseb 0, kui helistate võrdub peal samad objektid oleks tagasi tõsi: võrdlema (e2) == 0 on sama tõeväärtus kui e1. võrdub (e2) iga klassi C e1 ja e2 jaoks. Pange tähele, et null on mitte ühegi klassi eksemplar ja e.
Veelgi enam, kas võrdsetel () on võimalik tagastada vale, isegi kui kahe objekti sisu on sama?
4 vastust. Javas on meetod avalik tõeväärtus võrdub ( Objekt obj) on päritud Objekt . Kuid meetodi rakendamine, nagu on määratletud Objekt klass on see võrdub meetod tahe tagasi, kui ja ainult kui a kaks objekti võrreldavad on sama näiteks.
Seejärel tekib küsimus, miks peaks võrdlusTo () olema Javas võrdne meetodiga võrdub ()? Selle põhjuseks on asjaolu, et kaardi liides on defineeritud vastavalt võrdub toimingut, kuid kaart teostab kõik peamised võrdlused selle abil võrdlema (või võrdle) meetod , seega loetakse kaks võtit võrdne selle järgi meetod on sorteeritud kaardi seisukohast võrdne.
Seda silmas pidades, mis vahe on == võrdub () ja VõrdleTo () meetodil?
võrdlema : Võrdleb kahte stringi leksikograafiliselt. võrdub : võrdleb seda stringi määratud objektiga. võrdlema võrdleb kahte stringi nende märkide järgi (sama indeksiga) ja tagastab vastavalt täisarvu (positiivne või negatiivne). võrdub () kontrollib, kas kaks objekti on samad või mitte, ja tagastab tõeväärtuse.
Kas saame võrdlusmeetodi alistada?
Alista võrdlusmeetodiga See peaks tagastama negatiivse täisarvu (tavaliselt -1), kui praegune käivitav objekt on väiksem kui läbitud objekt üks , ja positiivne täisarv (tavaliselt +1), kui see on suurem, ja 0, kui see on võrdne. võrdle meetodiga peaks tegema erandi, kui läbitud objektil on ühildumatu tüüp või null.
Soovitan:
Kas rööpküliku kaks diagonaali on võrdsed?
Kui rööpkülik on jagatud kaheks kolmnurgaks, näeme, et ühise külje (siin diagonaali) nurgad on võrdsed. See tõestab, et rööpküliku vastasnurgad on samuti võrdsed. Rööpküliku diagonaalid ei ole võrdse pikkusega
Kuidas võrdlemise meetod töötab?
Võrdle() meetod töötab, tagastades int väärtuse, mis on kas positiivne, negatiivne või null. See võrdleb objekti, helistades argumendiks olevale objektile. Negatiivne arv tähendab, et kõne sooritav objekt on "väiksem" kui argument
Kas kaks massiivi on võrdsed JavaScriptiga?
Javascriptis peame kahe massiivi võrdlemiseks kontrollima, et mõlema massiivi pikkus oleks sama, selles olevad objektid oleksid sama tüüpi ja iga üksus ühes massiivis oleks võrdne teise massiivi vastega. Seda tehes saame järeldada, et mõlemad massiivid on samad või mitte. JavaScript pakub funktsiooni JSON
Mida objekti GetType meetod tagastab?
Objekt on kõigi domeeni tüüpide baasklass. NET tüüpi süsteemis saab GetType meetodit kasutada kõiki esindavate tüübiobjektide tagastamiseks. Objekt, väärtustüübid, mis on tuletatud süsteemist
Kuidas sa tead, kas kaks Hashmapi on võrdsed?
Kui tahame võrrelda räsikaarte võtmete järgi, st kaks räsikaarti on võrdsed, kui neil on täpselt sama võtmete komplekt, saame kasutada HashMapi. funktsioon keySet(). See tagastab kõik HashSeti kaardivõtmed. Mõlema kaardi võtmete räsikomplekti saame võrrelda kasutades Set