Junior — Middle
What is the uniqueness of string data types and what features do they have?
sobes.tech AI
Answer from AI
String data types in Java are immutable. Once created, the string cannot be changed — any operation that modifies the string creates a new object.
Features:
- Immutability ensures safety in multithreaded environments.
- Strings are stored in the String Pool, which saves memory and speeds up comparison.
- String class methods return new objects, not modify existing ones.
Example:
String s1 = "hello";
String s2 = s1.toUpperCase(); // s2 = "HELLO", s1 remains "hello"