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
how can you take care of mutual exclusion using java threads? : Java thread
How do you compare characters in java?
What are the ways to instantiate the class class?
What is json parser in java?
Can a class be final?
Can we sort array in java?
what is singleton in java?
What does file separator do in java?
If we don’t want some of the fields not to serialize how to do that?
How do you use compareto?
Why is the main method static?
What is the difference between call by reference and call by pointer?
Write a java program to generate fibonacci series ?
Can we override constructors?
What is prefix of a string?