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
Which java ide is used the most?
Difference between collection, collection and collections in java?
What happens when you invoke a thread’s interrupt method while it is sleeping or waiting?
What is meant by call by reference?
How do you start a new line in java?
How java is similar to c?
Can one thread block the other thread?
What is jit compiler in java?
What is a superclass?
In which order the iterator iterates over collection?
Can a variable be local and static at the same time?
How do you access command-line arguments within the code?
Why are data types important?
What is contractor means and methods?
What are locale settings?