| Previous Lecture | Lecture 8 | Next Lecture |
Lecture 8, Wed 10/23
Immutability of String in Java
Objects of type String in Java are immutable.
They cannot be changed after they are initially created.
So, if I write:
String name = "Phill";
name = name + "ip";
Now, name refers to a String “Phillip”.
- Did any String object change in this example?
- Does this show that String is actually mutable?
No. String is still immutable.
How do we explain this?