string 为什么不可变

28365365体育在线备用 🌸 2026-02-02 02:19:14 🎨 admin 👁️ 5989 ❤️ 411
string 为什么不可变

1:String类不能被继承,不能改变里面的实现,又因为String 类里没有提供任何一个可以给我们修改string char数组的方法,所以

2:例如string a = "你好", 你这时候重新给个值给a,那么这个时候jvm会在常量池中重新new一个对象 引用地址改变,本身内容的值是不变的

3:String常量池的设计,就是方便string 常量的存储,对一些经常使用的常量进行一个存储,不需要再New,如果string设计为可变的,那么这个常量池就没有存在的意义了

相关推荐

皇室奇兵狂暴樵夫怎么样 皇室奇兵狂暴樵夫使用攻略
det365娱乐官网登录

皇室奇兵狂暴樵夫怎么样 皇室奇兵狂暴樵夫使用攻略

📅 08-16 👁️ 6972
和平精英无敌战神需要多少 和平精英无敌战神段位介绍
beat365官方最新版

和平精英无敌战神需要多少 和平精英无敌战神段位介绍

📅 09-15 👁️ 3268
苹果手机储存空间在哪里看
det365娱乐官网登录

苹果手机储存空间在哪里看

📅 09-14 👁️ 8436