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
Is hashset ordered java?
What is super constructor?
Why are the objects immutable in java?
What is the epoch date?
Can private method static?
Is null false in java?
What is an object in java and how is it created?
Why is inheritance used in java?
What is called module?
Differentiate storage classes on the basis of their scope?
State some situations where exceptions may arise in java?
how to create multithreaded program? Explain different ways of using thread? : Java thread
Explain restrictions for using anonymous inner classes?
Can an integer be null java?
Difference between final and effectively final ?