1.为了实现字符串池
只有当字符是不可变的,字符串池才有可能实现
2.为了线程安全
字符串自己便是线程安全的
3.为了实现String可以创建HashCode不可变性
map中key一般string用的最多的原因就是这个
toString方法是Object里面已经有了的方法,而所有类都是继承Object,所以“所有对象都有这个方法”。
Java String类为什么是final的?tostring方法
最新推荐文章于 2023-02-01 20:44:54 发布
1.为了实现字符串池
只有当字符是不可变的,字符串池才有可能实现
2.为了线程安全
字符串自己便是线程安全的
3.为了实现String可以创建HashCode不可变性
map中key一般string用的最多的原因就是这个
toString方法是Object里面已经有了的方法,而所有类都是继承Object,所以“所有对象都有这个方法”。