• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Tim Cooke
  • Ron McLeod
  • paul wheaton
  • Jeanne Boyarsky
Sheriffs:
  • Paul Clapham
  • Devaka Cooray
Saloon Keepers:
  • Tim Holloway
  • Roland Mueller
  • Himai Minh
Bartenders:

String Object

 
Greenhorn
Posts: 5
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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

 
Greenhorn
Posts: 27
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi anju,
2 Objects will be created.

Originally posted by Anju:
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


 
Ranch Hand
Posts: 187
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Three should be the correct answer..

<code>
String s1,s2,s3,s4;
s1="Hello";
s2=s1;
s3=s1+"Bill";
s4=s3;
</code>
first: "Hello";
second: "Bill";
and the third "HelloBill";
well Im not totally sure about this, but I would have answered 3 becouase String objects are inmutable so in the line
s3=s1+"Bill"; a third String is being created.
Any body agree with me ?


------------------
 
Sheriff
Posts: 5782
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I too think the answer is three. In order to create the String s3, the new object "Bill" needs to be created first.

------------------
Ajith Kallambella M.
Sun Certified Programmer for the Java�2 Platform.
IBM Certified Developer - XML and Related Technologies, V1.
 
Ajith Kallambella
Sheriff
Posts: 5782
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Your name "Anju" does not comply with the JavaRanch naming policy. Please choose one that meets the requirements.
Thanks!

------------------
Ajith Kallambella M.
Sun Certified Programmer for the Java�2 Platform.
IBM Certified Developer - XML and Related Technologies, V1.
 
With a little knowledge, a cast iron skillet is non-stick and lasts a lifetime.
reply
    Bookmark Topic Watch Topic
  • New Topic