Difference between String & StringBuffer
Answer Posted / vijayakumar chinnasamy
String :
1.Content does not change –immutable
2.final class (cant subclass)
3.compareTo() - compare the string
result : < , > , = --- dictionary order
4.reverse() not available
5.is not thread safe
Criteria to choose among String
If your text is not going to change use a string Class
because a String object is immutable.
StringBuffer:
1. Content can be change Mutable
2.Final class.
3. compareTo() Not available
4.reverse() available
Allocates room for 16-addition character space when no
specific length is specified.
5.is thread safe
Criteria to choose StringBuffer
If your text can changes, and will be accessed from
multiple threads, use a StringBuffer because StringBuffer is
synchronous
Is This Answer Correct ? | 52 Yes | 9 No |
Post New Answer View All Answers
What programs use java?
What's the difference between an abstract class and interface in java?
What does I ++ mean?
What is meant by class?
How to create an interface?
What are synchronized methods and synchronized statements in java programming?
How do you compare objects in java?
Why java is secure? Explain.
What classes of exceptions may be caught by a catch clause in java programming?
What is the importance of finally block in exception handling?
What is java instanceof operator?
How do I remove a character from a string in java?
Explain the difference between jvm and jre?
What are the drawbacks for singleton class?
What are the advantages of arraylist over arrays?