what is the difference between String s="hello"; and String
s=new String("hello");?
Answer Posted / amit singh
not the difference both are the string
String s = "hello"
its aliteral string it will be in a pool
imagine that when you cretae the anothre string
String s1 = "hello"
thn ther is not new Styrin object wil cretae its will pick
from the pool where the literal strin g hello will presnet
so s>
----------"hello"
s1>
both pointing the same string
2)String s = new String("hello");
there are two string will create frist the litreal "hello"
then the other through the new String("hello"); which is
point through referenece s is pointed so there is always
create a new String which is pointed by the reference s
its not going to pick through the pool
amitsing2008@gmail.com
amit09mca(scjp 1.5 and manymore)
| Is This Answer Correct ? | 3 Yes | 2 No |
Post New Answer View All Answers
Is c better than java?
How to access arraylist elements in java?
What type of variable is gender?
enlist some features of jdk.
What is a hashmap used for?
Define canvas?
What is ascii code?
Can we store variables in local blocks?
Why stringbuilder is not thread safe?
Why parsing is done?
Can you make a constructor final in Java?
What is immutable class in java?
What is string in java with example?
Which access specifier can be used with class ?
Explain about object oriented programming and its features?