String is a immutable objects . it means that string does
not change...........
But it will be chang.........
{
String s="kapil";
String s1="raj";
String s=s1;
then print(.......)
The String has been changed ..
how it is possible and why its called immutable objects
Answer Posted / anil kumar khichar
Immutable means the original String never get changed or
replaced by another one. You can simply concate another one
, but beware you can't replace it. Look at the following:-
{
String s="kapil";
String s1="raj";
String s=s1;
see here if you assign s1 to s ,there will you get error.
And it's not allowed here. So we can say Strings are immutable.
Thanks!
Anil
| Is This Answer Correct ? | 1 Yes | 4 No |
Post New Answer View All Answers
What is a java applet? What is an interface?
Why singleton pattern is better than creating singleton class with static instance?
What are the advantages and disadvantages of reference counting in garbage collection?
extending thread class or implementing runnable interface. Which is better? : Java thread
Why do we use string?
What is local class in java?
what happens when a thread cannot acquire a lock on an object? : Java thread
Why java applets are more useful for intranets as compared to internet?
Can final class have constructor?
Is java util regex pattern thread safe?
Why is the main method static?
Can a constructor have different name than a class name in java?
Give an example of call be reference significance.
What is a locale?
Can we override final method?