DEV Community

Shashank Singh
Shashank Singh

Posted on

Answer: Is a Java string really immutable?

In Java, if two string primitive variables are initialized to the same literal, it assigns the same reference to both variables:

String Test1="Hello World";
String Test2="Hello World";
System.out.println(test1==test2); // true

initialization

That is the reason the comparison returns true. The third string is created using substring() which makes a new string…

Top comments (0)