网上看到某公司的面试题:String在JAVA里是固定长度的吗?为什么可以用”+”连接?
据我培训的时候,培训老师说过字符串声明以后,长度是固定的。如果在给刚才声明的字符串变量重新赋值,会生成另一个新的字符串。
字符串是引用类型数据,存储在jvm的堆中。据我所知,字符串值保存在char[]中。
网上看到某公司的面试题:String在JAVA里是固定长度的吗?为什么可以用”+”连接?
据我培训的时候,培训老师说过字符串声明以后,长度是固定的。如果在给刚才声明的字符串变量重新赋值,会生成另一个新的字符串。
字符串是引用类型数据,存储在jvm的堆中。据我所知,字符串值保存在char[]中。