String is immutable in java. you cannot modify/change, an existing string literal/object.
String s="Hello"; s=s+"hi";
Here the previous reference s is replaced by the new refernce s pointing to value "HelloHi".
However, for bringing mutability we have StringBuilder and StringBuffer.
StringBuilder s=new StringBuilder(); s.append("Hi");
this appends the new value "Hi" to the same refernce s. //