Hirdetés
- Vezetékes FÜLhallgatók
- Kormányok / autós szimulátorok topikja
- Home server / házi szerver építése
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Gaming notebook topik
- Projektor topic
- Véleményes teszt bizonygatja mennyit ér a Macbook Neo 8 GB RAM-ja
- HiFi műszaki szemmel - sztereó hangrendszerek
- TCL LCD és LED TV-k
- Milyen TV-t 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?:))
- Filmvilág
- One mobilszolgáltatások
- Last Epoch
- Le Mans Ultimate
- 50 év után kilőtt négy űrhajós a Holdra
- Kerékpárosok, bringások ide!
- Youtube Android alkalmazás alternatívák reklámszűréssel / videók letöltése
- Mibe tegyem a megtakarításaimat?
- Hardcore café
- Call of Duty: Black Ops 7
- További aktív témák...
- -59% HP Z27k G3 profi monitor: 27 matt 4K UHD 3840 2160/100W USB-C töltés/99% sRGB/dokkoló/RJ45/KVM
- Silent PC eladó - Z390 UD v2, i7-9700KF 3,6 GHz, 32 GB RAM, Radeon RX 570, 250 GB SSD
- ASUS P5AD2 PREMIUM LGA 775 RETRO ALAPLAP
- "Mini" 7R 230W Beam mozgófejes robotlámpa
- 7" Univerzális Androidos fejegység + beszerelőkeret (4/32GB + LTE)
- ÁRGARANCIA! Épített KomPhone Ryzen 7 7800X3D 32/64GB RAM RTX 5090 32GB GAMER PC termékbeszámítással
- BESZÁMÍTÁS! Apple Macbook Air 15 2025 M4 24GB RAM 512GB SSD notebook garanciával hibátlan működéssel
- AKCIÓ! Gigabyte Vision OC RTX 3080 10GB videokártya garanciával hibátlan működéssel
- Dell Latitude 5490 14", HD,i5-8350U,8GB,256GB SSD,WIN11
- Apple iPhone 16 Pro Max Desert Titanium 256GB használt karcmentes 89% akku (405 ciklus) 6 hónap
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest


