大家好!我是新手,初学JAVA,有点问题不懂,希望大家不吝指点。请问“在Java中,内容相同的字串常量只保存一份以节约内存。”这句话是否正确?如果正确,也就是相容内容的字符串常量在内存中只有一份拷贝。String s0="Hello";
String s1="Hello";
则 s0==s1 的判断结果应该为 true。另外有:String x="String".replace('g','G');
String z="String".replace('g','G');
String y="StrinG";
其中上机验证过,三个两两比较的结果皆不相同,但是他们都是同一份字符串常量的啊?希望高手帮忙解答,谢谢!
String s1="Hello";
则 s0==s1 的判断结果应该为 true。另外有:String x="String".replace('g','G');
String z="String".replace('g','G');
String y="StrinG";
其中上机验证过,三个两两比较的结果皆不相同,但是他们都是同一份字符串常量的啊?希望高手帮忙解答,谢谢!
what does 常量 mean?