Question: string objects are immutable they cannot be changed?
Answer: String is immutable means that you cannot change the object itself, but you can change the reference to the object. When you execute a = "ty" , you are actually changing the reference of a to a new object created by the String literal "ty" .