Back

Explore Courses Blog Tutorials Interview Questions
0 votes
2 views
in Java by (3.9k points)

Why is it that they decided to make String immutable in Java and .NET (and some other languages)? Why didn't they make it mutable?

1 Answer

0 votes
by (46k points)

One should really ask, "why should X be mutable?" It's better to default to immutability, because of the benefits already mentioned by Princess Fluff. It should be an exception that something is mutable.

Unfortunately most of the current programming languages default to mutability, but hopefully in the future the default is more on immutablity (see A Wish List for the Next Mainstream Programming Language).

Related questions

0 votes
1 answer
asked Oct 23, 2019 in Java by Anvi (10.2k points)
0 votes
1 answer
asked Feb 20, 2021 in Python by laddulakshana (16.4k points)
0 votes
1 answer

Browse Categories

...