我们知道java中字符串常量是放在常量池中的,str10和str11采用静态初始化,两个变量指向的是相同的地址,即他们存储的地址相同,因此结果是true。但str12初始化时建立了一个新的对象,因此指向的地址就不同了,所以结果时false
字符串变量初始化方式不同其引用变量也不相同
最新推荐文章于 2022-01-04 10:38:31 发布
我们知道java中字符串常量是放在常量池中的,str10和str11采用静态初始化,两个变量指向的是相同的地址,即他们存储的地址相同,因此结果是true。但str12初始化时建立了一个新的对象,因此指向的地址就不同了,所以结果时false