String is mutable or immutable?
Answers were Sorted based on User's Feedback
Answer / tanveer
String class is immutable .To make the String immutable use String Buffer or String Builder classes which are mutable
| Is This Answer Correct ? | 14 Yes | 4 No |
String class is immutable .In String class we can not change or modify object value. To make an object value modifiable. we can use StringBuffer and StringBuilder classes.
| Is This Answer Correct ? | 7 Yes | 0 No |
Answer / 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 |
How do you compare two strings? any predefined method for this?
Can we override protected method in java?
What does %d do in java?
Explain about java sdk?
What is the use of list in java?
What is meant by serialisation and deserialisation?
What is int short for?
I want to run a simple hello world java (HelloWorld.java) program using a batch file. How can i run it and how to construct a batch file.
What is static in java?
what is the purpose of class "Object" which is base class for all classes?
What are the differences between unchecked exception, checked exception, and errors?
What is the java idl system?