Hirdetés
- Melyik tápegységet vegyem?
- Powerbank topik
- Noctua+Asetek: egyre közelebb a Noctua első vízhűtése
- Szomjan halunk, míg az AI dolgozik
- Hivatalosan is elkezd védekezni az Intel csodafegyvere ellen az új Geekbench
- Új termékkel és áremeléssel reagál a memóriahiányra a Raspberry Pi
- Milyen széket vegyek?
- Windows 11: miért nem vált mindenki?
- AMD Navi Radeon™ RX 9xxx sorozat
- Egér probléma
Ú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?:))
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- Konteó topic
- Otthoni hálózat és internet megosztás
- Samsung Galaxy S26 Ultra - fontossági sorrend
- exHWSW - Értünk mindenhez IS
- Steam topic
- Információbiztonság, kiberbiztonság, adatvédelem
- Melyik tápegységet vegyem?
- 50 év után kilőtt négy űrhajós a Holdra
- Milyen autót vegyek?
- További aktív témák...
- teljesen ÚJ Bontatlan Apple iPhone 17e 256GB ! 1Év nemzetközi APPLE GARANCiA
- ÚJ bontatlan Apple iPhone 17 Pro Max 256GB ! aktiválástól 1 ÉV nemzetközi APPLE GARANCiA
- Aorus RGB 16GB (2x8GB) DDR4 3333MHz GP-ARS16G33
- Genius SP-HF2800BT bluetooth hangszóró
- Kingston FURY Beast RGB 16GB (2x8GB) White RGB Special Edition DDR4 3600MHz CL17 KF436C17BWAK2/16
- WYBOT C2 Vision AI vezérelt medenceporszívó
- Dell Precision 7550,15.6,FHD,i7-10850H,16GB DDR4,256GB SSD,Quadro T2000 4GB VGA,WIN11,LTE
- BESZÁMÍTÁS! Gigabyte GA-Z87X-UD4H Z87 chipset alaplap garanciával hibátlan működéssel
- AZONNAL KÉSZLETRŐL! Intel Core i5 14600K 32GB 6000MHz RAM 2TB Gen4 SSD RTX 5060 8GB FSP 750W
- Vásárlunk iPhone 12/12 Mini/12 Pro/12 Pro Max
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

