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 do we use predicate in java?
What is an exception? difference between Checked and Unchecked exception in Java
Are global variables initialized to zero?
Is singleton thread safe in java?
What are serialization and deserialization?
What is sleep method?
What is stack explain?
What are the difference between composition and inheritance in java?
Why can't we use static class instead of singleton?
How many threads can java run?
What is treeset and treemap in java?
Can a source file contain more than one class declaration?
What is a percentage sign called?
How we can generate random numbers in java?
Can memory leak happen java?