Difference between String and StringBuffer.
Answers were Sorted based on User's Feedback
hi
i am agree with Madhu ,
String is an immutable object. StringBuffer is a mutable
object.
immutable object:If you are not allowed to change the value
of an object, it is immutable object.
mutable object: If a object value is changeable then we can
call it as Mutable object.
| Is This Answer Correct ? | 14 Yes | 0 No |
Answer / madhu
string is imutable and stringbuffer is mutable
Mutable means storing location is same
Imutable means storning location is different
| Is This Answer Correct ? | 8 Yes | 0 No |
Answer / geetha
String and StringBuilder class stores strings. But when you
cannot change a String object after creating one.
eg: String name = "Prasad";
By saying you cannot change the name object means you cannot
change the value in name object internally. When you change
the name object value to something else, a new String object
is creating in memory and assign the new value.
eg: name = "Prasad Reddy";
A new name object is creating in memory and the value
"Prasad Reddy" is assinging to the newly created space.
But StringBuilder class occupies the same space even if you
change the value.
If you are doing string concatenation StringBuilder class is
far better in performance than String class.
You can use StringBuilder's Append() method to use
concatenation.
| Is This Answer Correct ? | 5 Yes | 0 No |
What is the basically use of finally while we know it is always executed but why?
What is tcp ip in java?
What is the java project architecture?
what is ABSTRACTION and what are using in real time project?
What do you mean by aggregation?
How do weakhashmap works?
How we can skip finally block of exception even if some exception occurs in the exception block in java?
How to do encapsulation in java?
Can you declare an interface method static?
What is native method in java?
What is use of set in java?
What is json parser in java?