String ring = "One ring to rule them all, " String find = "One ring to find them." ring = ring + find;
No. The String
objects don't change.
The reference variable ring
is changed in the
third statement to refer to a different String
than originally.
(Its original String
becomes garbage, which
is collected by the garbage collector.)
trim()
Here is a line of the documentation for the
String
class.
public String trim();
The trim()
method of a String
object
creates a new String
that is the same as the original
except that any leading or trailing space is trimmed off (removed).
Examine the following code:
String userData = " 745 "; String fixed; fixed = userData.trim();
Has the trim()
method been used correctly?
How many objects have been created?