Загрузка...

Java Strings Are Immutable… But Then Why Does This Code Work? 🤯

Most developers know that Strings are immutable in Java, but very few understand what actually happens internally.

When you write:
String s1 = "Rohit";
s1 = "Mohit";

It may look like the String is being modified.
But in reality, the original object is not changed.
Instead, the reference variable starts pointing to a new String object, while the old object remains in memory and becomes eligible for garbage collection.
This is how Java maintains String immutability.
Now tell me in the comments 👇
Will this code compile?

String s1 = "Single";
s1[0] = 'C';

#Java
#JavaProgramming
#JavaDeveloper
#Programming
#Coding
#SoftwareEngineering
#ProgrammingFacts
#CodingTips
#Developers
#Shorts

Видео Java Strings Are Immutable… But Then Why Does This Code Work? 🤯 канала RohitAsync
Яндекс.Метрика
Все заметки Новая заметка Страницу в заметки
Страницу в закладки Мои закладки
На информационно-развлекательном портале SALDA.WS применяются cookie-файлы. Нажимая кнопку Принять, вы подтверждаете свое согласие на их использование.
О CookiesНапомнить позжеПринять