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
Can we extend immutable class?
What do you mean by mnemonics?
Explain static nested classes ?
Describe different states of a thread.
What are the three types of design patterns?
What does nullpointerexception mean?
Can java program run without jre?
What is an iterator java?
What is a double vs float?
What are adapter classes?
What is the synonym of framework?
What is the base class of all exception classes?
Is class is a data type?
What is string immutability?
How to display names of all components in a Container?