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
How do you add an element to an arraylist in java?
Which method cannot be overridden in java?
How to check if linked list contains loop in java?
If a variable is declared as private, where may the variable be accessed?
What are voids?
Can we have any other return type than void for main method?
Explain restrictions on using enum?
What is meant by data hiding in java?
Explain the polymorphism principle?
What are the uses of synchronized keyword?
What is an object's lock and which object's have locks in java programming?
How do you ensure that n threads can access n resources without deadlock?
What does nullpointerexception mean?
Can we overload run() method in java?
How does sublist works in java?