字符串改变及地址改变(字符串内存地址)

字符串内容一旦定义了就不能改变。每次改变都会重新开辟一个内存空间存储新的内容。 字符串创建对象(赋值)有两种方式: 通过构造方法创建对象。 通过直接赋值创建对象。 如图: 区别: 构造方法创建字符串实在堆中。 直接赋值的字符串在方法区的常量池中。 如图: 两个实例化的字符串为什么返回false? 解释: 在栈中开辟mian方法空间,然后实例化字符串 s1,s1实例化是在堆中开辟了空间地址值为001
相关文章
相关标签/搜索