suppose string s1="rajnish";
string s2="bhaskar";
then what will be happend ?
Answer Posted / venkat
FIRST OF ALL THE JVM CREATED THE OBJECTS FOR STRING
CLASSESS IN TWO WAYS
1)STRING S1=NEW STRING("VENKI");
2)STRING S2="VENKI"
IN SECOND APPROACH WHEN THE JVM IS EN COUNTED THE ""
(DOUBLE QUOTATIONS) THEN IT UNDERSTOOD ,AND CREATED THE
OBJECT FOR THE S2 , AND THIS OBJECT IS PLACED IN THE STRING
POOL (SEPERATE MEMORY LOCATION IS MAINTAINED) . i.e in this
position we are not creating the object for the string class
explicitly ,the jvm internally created this object
| Is This Answer Correct ? | 3 Yes | 0 No |
Post New Answer View All Answers
What is indexof?
What is super?
What is an object in java and how is it created?
Can we return null in java?
How do you clear a method in java?
What do you mean by scope of variable?
What is an infinite loop? How infinite loop is declared?
Can we create more than one object singleton class?
What is the use of conditional statement?
What are Normalization Rules? Define Normalization?
Explain about the interpreter in java?
Can we use string in the switch case?
What is bufferedreader in java?
Can I use % with real numbers?
How java uses the string and stringbuffer classes?