I denne oppskrivningen får vi se
Hva er streng uforanderlighet i java?
I Java sies en streng å være uforanderlig når en verdi blir tildelt en streng for første gang den ikke vil endre seg for noen pris i fremtiden, hvis vi prøver å endre strengverdien i fremtiden, vil den opprette et nytt objekt med vår nødvendige verdi, men endrer ikke den opprinnelige verdien? Dette konseptet er kjent som streng uforanderlighet.
La oss forstå det
Kode:
offentlig klasse ArryI koden ovenfor oppretter vi en variabel med strengtype med en verdi Uforanderlighet. Så bruker vi en strengmetode med k For å konvertere strengverdien til store bokstaver. Til slutt viser vi verdien av k.
Produksjon:
Ovennevnte utgang viser at vi prøver å endre verdien av k Ved å konvertere den til store bokstaver, men på grunn av streng, forblir den opprinnelige verdien den samme og vises som en utgang.
Hva er grunnen til at strengen er uforanderlig i Java?
I Java sies strenger å være uforanderlig fordi endringen i verdien av variabelen påvirker arbeidet med alle referansevariablene som peker på det objektet. Streng uforanderlig hjelper også med å forbedre programmets sikkerhet, ytelse, hastighet, kassering, samtidighet og synkronisering. På grunn av streng uforanderlig, er mye fordelt i heapminnet til JVM (Java Virtual Machine).
Konklusjon
I Java er strenger uforanderlige fordi den unngår endringen i verdien av variabelen som kan påvirke alle referansevariablene som peker på det objektet. I denne artikkelen har vi snakket om strengen uforanderlighet og årsaken bak dens uforanderlighet, så vel som fordelene med strengen uforanderlig.