why String class is immutable.
Answers were Sorted based on User's Feedback
Answer / vikrant
Once a string object is created no changes can be made to
it. If a string is modified in code a new object will be
created. That is why string is immutable
| Is This Answer Correct ? | 24 Yes | 7 No |
Answer / rakesh soni
Any Program have 'Performance' and 'Memory' issue.
1. If you want to save your 'memory' then use the 'String'
class but 'Performance' will be decrease, because every time
new object create and old object memory collect by Garbage
Collector, so performance decrease.
And
2. If you want 'Performance', than use 'StringBuffer' or
'StringBuilder' object. These class's object consume more
memory but not create new object, so 'Performance' will
increase but with memory overhead.
So take decision according your code and issue. :)
| Is This Answer Correct ? | 8 Yes | 1 No |
Answer / kirthika
everytime a string object is created, it enters into the string pool and thereby this concept was mainly to enhance the response time if the same string is used elsewher..
therefore string class is immutable..
| Is This Answer Correct ? | 4 Yes | 4 No |
Answer / naru
String object is immutable that's why security maintain of
file chech .when connection is establic first os check the
String object if string is mutable that is big pain in
security issue...
| Is This Answer Correct ? | 2 Yes | 4 No |
Answer / rakesh
For save the memory and reduce the response time.
StringBuffer provide an alternet for String class object,
which is muttable.
| Is This Answer Correct ? | 5 Yes | 9 No |
Which is easier .net or java?
What does next mean in java?
Define linked list and its features with signature?
How to perform selection sort in java?
what is difference between business delegate and data access object(dao)? in java?
How do we make a class serialize?
take an array with -ve and +ve value both.find out the nearest value of 0(zero).if two values are same like(-2 and +2)then extract +2 is nearest of 0(zero).
Write a function to print Fibonacci series and Tribonacci series?
what is difference between perfom() & excute() ?
What do you understand by the term wrapper classes?
Difference between Web-based applications,Client- Server applications and Distributed applications?
1).Is Object class abstract or not? 2).Is main method(public static void main(String args[])low priority thread or high priority thread?