string is immutable? right every one knows that, my
question is it advantage or disadvantage making string
immutable?
Answers were Sorted based on User's Feedback
Answer / payal gupta
It is an advantage that a String class is immutable because
almost all the standard classes use its methods, if they
were mutable, then the behaviour of other standard classes
and their methods would not have been consistent.
| Is This Answer Correct ? | 7 Yes | 7 No |
Answer / vinod kumar
It is an advantage
performance: knowing that a string is immutable makes it
easy to lay it out at construction time — fixed and
unchanging storage requirements
| Is This Answer Correct ? | 3 Yes | 3 No |
Answer / prashant renge
It is advantage,
because String is standard class,if it is muttable
behaviour is inconsistant.
| Is This Answer Correct ? | 2 Yes | 2 No |
Answer / chandu
Sting is Immutable.We can make String as mutable in the give ex
String s="Hello";
String s=s1;
String s2;
s2=s1.append("World");
| Is This Answer Correct ? | 1 Yes | 2 No |
Answer / ashish balhara
The performance for String is poor as compared to String
Buffer, as internally (for eg. a simple operation like + on
String), it generates String Buffer, calls append operation
(eqvt. of + in String) & converts result back to String.
Hence extra bytecode is generated which could be done away
with.
| Is This Answer Correct ? | 0 Yes | 5 No |
How can you sort dates?
what is the purpose of method overriding in java where v r completely re-defining a inherited method instead y can't v create a new method and define.If the question is very silly plz excuse me and do reply.Thank U!
7 Answers emc2, Kumaran Systems,
Is array size fixed in java?
What is meant by Encapsulation? Can you write a class to explain encapsulation?
there are some duplicate values in ArrayList, how U'll get that array with out duplicate?
How is abstraction implemented in java ?
How to overcome the exception object reference not set to an instance of object?
What is string immutability?
Where we write javascript code in html page?
Explain Method Overloading in Java.
Is 'null' a keyword?
What modifiers may be used with a top-level class?