Videó: Mire használható a felülbíráló egyenlő metódus a Java-ban?
2024 Szerző: Lynn Donovan | [email protected]. Utoljára módosítva: 2023-12-15 23:48
A felülírás egyenlő és a hashCode be Jáva
egyenlő () módszer van használt hogy összehasonlítsa az objektumokat az egyenlőség szempontjából, míg a hashCode az használt hogy az adott objektumnak megfelelő egész kódot generáljunk
Ebből kifolyólag mi az egyenlő módszer használata a Java-ban?
Az egyenlő () módszer összehasonlít két objektumot az egyenlőség érdekében, és igazat ad vissza, ha azok egyenlő . Az egyenlő () módszer az Object osztályban biztosított használ az identitás operátor (==) annak meghatározására, hogy két objektum van-e egyenlő . Primitív adattípusok esetén ez a helyes eredményt adja.
Ezenkívül hogyan lehet felülírni az egyenlő metódust a Java-ban? A fenti kódosztályban a Person felülírt equals() metódussal rendelkezik, amely a következő lépésről lépésre történő megközelítést alkalmazta:
- Ha az objektumra való hivatkozás megegyezik az argumentumobjektumra való hivatkozással, adja vissza a true értéket.
- Ha az argumentum null, akkor a false értéket adja vissza.
- Ha az objektumok nem ugyanabba az osztályba tartoznak, adja vissza a false értéket.
Ennek megfelelően miért kell felülbírálnunk az equals metódust a Java-ban?
A String osztály felülírja az módszerrel egyenlő az Object osztályból örökölt, és logikát implementált a két String objektum karakterenkénti összehasonlítására. Az ok a módszerrel egyenlő az Object osztályban azért hivatkozik az egyenlőségre, mert nem tud mást tenni.
Mire használható a felülbíráló hashCode és equals metódus a Java-ban?
ha egy osztály felülírja egyenlő , kell felülbírálja a hashCode-ot . amikor mindketten felülírva , egyenlő és hash kód kell használat ugyanaz a mezőkészlet. ha két tárgy az egyenlő , akkor az övék hash kód értékeknek kell lenniük egyenlő is. ha az objektum megváltoztathatatlan, akkor hash kód gyorsítótárazásra és lusta inicializálásra alkalmas.
Ajánlott:
Melyik címke használható a felhasználó által definiált metódus meghatározására JSP-ben?
A deklarációs címke a JSP egyik szkripteleme. Ez a címke a változók deklarálására szolgál. Ezzel együtt a Declaration Tag metódusokat és osztályokat is deklarálhat. A Jsp inicializáló beolvassa a kódot, megkeresi a deklarációs címkét, és inicializálja az összes változót, metódust és osztályt
Mire használható a deselectAll () metódus?
A deselectAll() metódus hasznos a kijelölés eltávolításához a kijelölődoboz összes kiválasztott opciójából. Többszörös jelölőnégyzetekkel működik, ha el kell távolítania az összes kijelölést
Mire használható a Java IO IOException importálása?
Mikor jelenik meg az IOException A Java alkalmazásnak kezelnie kell a fájl vagy könyvtár olvasásával, írásával és keresésével kapcsolatos hibákat. Jáva. io. Az IOException az alap kivételosztály, amelyet a hibák kezelésére használnak
Mire használható az R Java fájl az Android Studióban?
Az R. java egy automatikusan generált osztály, amely információkat tárol az erőforrásokról (például karakterláncokról, elrendezésekről, rajzolásokról, színekről stb.). Alapvetően ez hozza létre a kapcsolatot az XML fájlok és a Java között. Az Android SDK átmegy az összes erőforráson, és az R-ben tárolja az útvonalukat
Mire használható a Java Bean?
Arra használják őket, hogy sok objektumot egyetlen objektumba (a babba) foglaljanak, így egyetlen komponens objektumként továbbíthatók, nem pedig több egyedi objektumként. A JavaBeani olyan Java objektum, amely szerializálható, nulláris konstruktorral rendelkezik, és hozzáférést tesz lehetővé a tulajdonságokhoz getter és setterm metódusokkal