Hirdetés
- Samsung Galaxy S23 Ultra - non plus ultra
- Samsung Galaxy Z Fold7 - ezt vártuk, de…
- Hazai akkumulátorrekordra pályázik a OnePlus 15R
- Külföldi prepaid SIM-ek itthon
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Örömkönnyek és üres kezek a TriFold startjánál
- iPhone topik
- Google Pixel topik
- Xiaomi 15 - kicsi telefon nagy energiával
- Android szakmai topik
Ú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?:))
- Raspberry Pi
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- AliExpress tapasztalatok
- Samsung Galaxy S23 Ultra - non plus ultra
- TCL LCD és LED TV-k
- Napelem
- Samsung Galaxy Z Fold7 - ezt vártuk, de…
- PlayerUnknown’s Battlegrounds
- Okos Otthon / Smart Home
- Hazai akkumulátorrekordra pályázik a OnePlus 15R
- További aktív témák...
- BESZÁMÍTÁS! ASUS H510M i5 11400F 16GB DDR4 512GB SSD RX 6700 10GB Zalman T4 Plus Chieftec 650W
- Logitech g25
- ZEBRA XPLORE iX125R1 12.5" ÜTÉS ÉS POR ÁLLÓ Windows TABLET ( i5-6200, 8G/256/LTE/GPS ) GARANCIÁVAL
- BESZÁMÍTÁS! ASUS B450 R5 2600X 8GB DDR4 250GB SSD 120GB SSD GTX 1050Ti 4GB Gamdias Argus E1 400W
- BESZÁMÍTÁS! ASUS B650M R7 8700F 32GB DDR5 1TB SSD RTX 4070 Super 12GB NZXT H510 Cougar 700W
- Telefon felvásárlás!! iPhone 14/iPhone 14 Plus/iPhone 14 Pro/iPhone 14 Pro Max
- iPhone 12 Pro 256GB Gold -1 ÉV GARANCIA - Kártyafüggetlen, MS3581
- Apple Watch Series 8 Silver aluminum 45mm / e-Sim / 6Hó Garancia
- Lenovo T14 Thinkpad Gen3 WUXGA IPS i5-1245U vPro 10mag 16GB 512GB Intel Iris XE Win11 Pro Garancia
- Apple iPhone 15 128GB,Újszerű,Dobozával,12 hónap garanciával
Állásajánlatok
Cég: BroadBit Hungary Kft.
Város: Budakeszi
Cég: ATW Internet Kft.
Város: Budapest



