juniorStrings

Explain String Immutability.

Updated Apr 28, 2026

Short answer

The property where a string's content cannot be changed after creation; modifications create new string instances.

Deep explanation

Strings are one of the most common data types. The property where a string's content cannot be changed after creation; modifications create new string instances. Understanding how they are represented (ASCII/UTF-8/UTF-16) is key to solving character encoding issues.

Real-world example

Storing user names or IDs in an application.

Common mistakes

  • Modifying a string inside a long loop without using a StringBuilder/StringBuffer.

Follow-up questions

  • What is the time complexity of concatenation?

More Strings interview questions

View all →