Hirdetés
- NVIDIA GeForce RTX 5070 / 5070 Ti (GB205 / 203)
- Nem elég a RAM-ok, NAND-ok és VGA-k áremelkedése
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- AMD APU (AM4 és AM5) topik
- ThinkPad (NEM IdeaPad)
- AMD Navi Radeon™ RX 9xxx sorozat
- HiFi műszaki szemmel - sztereó hangrendszerek
- Kormányok / autós szimulátorok topikja
- Videós, mozgóképes topik
- Milyen billentyűzetet vegyek?
Új hozzászólás Aktív témák
-
Jim-Y
veterán
válasz
SirRasor
#4228
üzenetére
Lehet hülyeséget írok, de ebben az esetben tényleg nem változtatod meg a string literál értékét, az immutable marad, ellenben a gyumolcs változó referenciáját ráállítod a string class egy objektumára ("barack"), így a gyumolcs ezentúl a barack string literálra fog mutatni a memóriában, és nem a körtére. A GC meg gondolom végzi a dolgát ezután a "körte"-n.
"Now we find that the value displayed by the myString variable has changed. We have defined immutable objects as being unable to change in value, so what is happening? Let's extend the example again to watch the myString variable closer.
String myString = new String( "old String" );
String myCache = myString;
System.out.println( "equal: " + myString.equals( myCache ) );
System.out.println( "same: " + ( myString == myCache ) );
myString = "not " + myString;
System.out.println( "equal: " + myString.equals( myCache ) );
System.out.println( "same: " + ( myString == myCache ) );
The result from executing this is:
equal: true
same: true
equal: false
same: false
What this shows is that variable myString is referencing a new instance of the String class. The contents of the object didn't change; we discarded the instance and changed our reference to a new one with new contents."
Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- NVIDIA GeForce RTX 5070 / 5070 Ti (GB205 / 203)
- Nintendo Switch 2
- Samsung Galaxy S23 Ultra - non plus ultra
- E-roller topik
- Nem elég a RAM-ok, NAND-ok és VGA-k áremelkedése
- Luck Dragon: Asszociációs játék. :)
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- EarFun Air Pro 4+ – érdemi plusz
- sziku69: Szólánc.
- Autós topik
- További aktív témák...
- ASUS Vivobook Pro 3K OLED 120Hz Notebook! Intel Ultra 7 155H / RTX 4050 / 16GB DDR5! BeszámítOK
- LG UltraGear 32GQ85X-B LED IPS Monitor! 2560x1440 / 240Hz / 1ms / FreeSync / G-Sync
- Asus TUF A15 Gaming Laptop! Ryzen 7435HS / 16GB DDR5 / 512GB NVMe / RTX 4060 8GB! BeszámítOK
- 27% - LG 75NANO756QA 190CM NANOLED 4K UHD 100HZ SMART TV ! BeszámítOK !
- LG UltraGear 27GR95QL-B OLED Monitor! LOL Editions - 2560 x 1440 / 240 Hz / 0.03ms / G-SYNC
- LÉZEREZÉS! külföldi billentyűzet magyarra kb. 20-30p alatt!
- Új Creative Sound Blaster JAM V2
- Sony PS3/PS4/PS5 és kézikonzolok Okosítása és Szoftveres szintű javítása - RÉSZLETEK A LEÍRÁSBAN
- Új, Aktiválatlan iPhone 17 Pro (256 GB) (rendelhető)
- ÁRGARANCIA!Épített KomPhone Ryzen 5 4500 16/32/64GB RAM RTX 3050 6GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest


