Answer Posted / deep
String is neither immutable nor mutable, String is a class Lol.. and string objects are immutable cause you can't change the data which is stored inside in a object..
Let's take a example..
String a = "Dark Knight"; or String a = new String("Dark Knight");
now let's perform operation on String object..
there are some method you can perform on string object so i am gonna perform replace operation..
a.replace("Dark","Blue");
now try to display what's inside String object which is 'a'..
System.out.println(a); // Ans. Dark Knight
System.out.println(a.replace("Dark,"Blue"); // Ans. Blue Knight
but value inside string object is still Dark Knight so to get over this you have to create another object and you have to perform same action again..
String a = "Dark Knight" or String a = new String("Dark Knight");
String b = a.replace("Dark","Knight");
System.out.println(a); // Ans. Dark Knight
System.out.println(b); // Ans. Blue Knight
| Is This Answer Correct ? | 1 Yes | 0 No |
Post New Answer View All Answers
Why is stringbuffer thread safe?
What is the use of parseint in java?
What is difference between hashset and hashmap?
What are Normalization Rules? Define Normalization?
What is e in java?
Where are register variables stored?
What is t in parametric equations?
Can we override a variable in java?
What is nested interface?
Write a program to print count of empty strings in java 8?
What is string [] args?
How do I get the | symbol on my keyboard?
Do we have pointers in java?
What does split function do in java?
What is anonymous inner class?