String不可变的原因

1一个字符串可能被多个对象应用。改变其中一个不能影响其他的

2字符串被广泛应用在很多地方例如,为了打开网络连接,你可以将主机名和端口号作为字符串传递,你可以将数据库 URL 作为字符串传递, 以打开数据库连接,你可以通过将文件名作为参数传递给 File I/O 类来打开 Java 中的任何文件。如果可以变。会变得有危险

3可以安全的共享许多线程

4允许String缓存哈希码

5被类加载机制使用

猜你喜欢

转载自www.cnblogs.com/jayjie/p/11573217.html
今日推荐