- Melyik tápegységet vegyem?
- Elvonult a zimankó, de a hardverek nem mennek sehová
- Szünetmentes tápegységek (UPS)
- Autós kamerák
- Milyen belső merevlemezt vegyek?
- TCL LCD és LED TV-k
- Philips LCD és LED TV-k
- Milyen asztali médialejátszót?
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- Fejhallgató erősítő és DAC topik
Új hozzászólás Aktív témák
-
M_AND_Ms
veterán
válasz
Aethelstone
#7357
üzenetére
"Java-ban a Stringeket equals-sal hasonlítunk össze, nem ==."
Ez kicsit sántít ill. félrevezető.
Java-ban a == -nal nem a két objektumot hasonlítjuk össze, hanem a két referenciát. Vagyis akkor kapunk igazat ha mindkettő ugyanarra az objektumpéldányra mutat.
Az equals-nél pedig meghívjuk az adott objektumpéldány equals függvényét, ami az objektumra jellemző összehasonlítást végzi és megmondja, hogy a paraméterként megadott másik objektumpéldányt azonosnak tekintjük-e, vagy sem. Ebben az equals-ben lehet megírni az objektumra jellemző logikát, ami az azonosságot kimondja. String-nél természetesen ezt már megírták és akkor mondja azonosnak, ha pontosan ugyanaz a a karakterliterál van mindkét String példányban.
De pl. írhatok az Alma osztályomba egy saját equals függvényt, ami az én logikám szerint akkor ad igazat ha a méret, a szín és a súly tulajdonságai megegyeznek a két összehasonlítandó Alma osztályból létrehozott példánynálTehát, NEM CSAK Stringnél kell az equals a == helyett az azonosság eldöntésére, hanem minden osztály példányánál.
Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- Melyik tápegységet vegyem?
- Győr és környéke adok-veszek-beszélgetek
- exHWSW - Értünk mindenhez IS
- mefistofeles: Az elhízás nem akaratgyengeség!
- Autós topik látogatók beszélgetős, offolós topikja
- Arc Raiders
- Tőzsde és gazdaság
- Telekom mobilszolgáltatások
- Hálózati / IP kamera
- Bemutatkozott az új John Wick játék
- További aktív témák...
- 5G Lenovo ThinkPad P14s Gen 3 Intel Core i7-1280P Nvidia T550 32GB 512GB 1 év teljeskörű garancia
- Apple iPhone 11 Pro Max 64GB,Átlagos,Dobozaval,12 hónap garanciával
- 5G LTE! Microsoft Surface Pro 8 i7-1185G7 16GB 256GB 1 év garancia
- BESZÁMÍTÁS! GIGABYTE A520M R5 2600 16GB DDR4 512GB SSD GTX 1050 Ti 4GB Zalman T3 Plus Evolveo 450W
- GIGABYTE A520M DS3H AC vadiúj, 3 év névre szóló garancia, WiFi
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopműhely Bt.
Város: Budapest


