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
What is the default value of local and global variables?
What is unicode full form?
What are the restrictions imposed by a Security Manager on Applets?.
List down the methods and interfaces of collection class in java.
How many days will it take to learn java?
How to create an immutable class?
Is java a digit method?
What is thread life cycle in java?
What are the different http methods?
What do you understand by java virtual machine?
What are features of java?
What does exp mean in math?
What is exception in java?
What are the 6 boolean operators?
I want to re-reach and use an object once it has been garbage collected. Define how it’s possible?