Basically yes.
The String class is a good example of a immutable class. You cannot actually modify the string stored, only create new classes.
Hence the following does not 'modify' the string s, but creates a new variable with the new string containing the old value plus the new value:
s += "World";
For more details check out wikipedia:
http://en.wikipedia.org/wiki/Immutable_object
/- Sam Judson : Wrox Technical Editor -/