How many object will be created <code> String s1,s2,s3,s4; s1="Hello"; s2=s1; s3=s1+"Bill"; s4=s3; </code> Answer given was 3. But according to me it is 2. Is that "Bill" is also the object which is going in literal pool. PZ explain me Thanks
Siva Prasad
Ranch Hand
Joined: Feb 22, 2001
Posts: 104
posted
0
The answer is 3 "Hello" is the 1st object "Bill" is another object. And the result of s1+"Bill" is another object. so in total 3 objects will be created. Remember Anju! String Objects in java are immutable. You cannot change the content of a string object in anyway. Siva