答 也许大多数人都会认为这个语句只是创建了一个字符串,这个回答不是非常准确。
正确来说,要分为两种情况来讨论
1.在此之前没有定义过字符串常量hello world
那么语句代码做了两件事,一是在常量区创建了字符串hello world 。二是声明了一个字符串对象的引用s,这个变量s引用的是常量区中的字符串常量hello world
2.在此之前定义过字符串常量hello world
语句只会创建一个字符串对象的引用s,让s指向常量区中已存在的字符串常量
答 也许大多数人都会认为这个语句只是创建了一个字符串,这个回答不是非常准确。
正确来说,要分为两种情况来讨论
1.在此之前没有定义过字符串常量hello world
那么语句代码做了两件事,一是在常量区创建了字符串hello world 。二是声明了一个字符串对象的引用s,这个变量s引用的是常量区中的字符串常量hello world
2.在此之前定义过字符串常量hello world
语句只会创建一个字符串对象的引用s,让s指向常量区中已存在的字符串常量