string s1="abc"和new string
时间: 2023-05-02 11:02:10 浏览: 121
b的问题是s1和new string有什么区别。
回答是:s1是一个字符串常量,其中的内容为"abc"。而new string是通过创建一个新的字符串对象来表示一个字符串。在此情况下,通过使用new string也可以创建具有相同内容的字符串,例如new string("abc")。
相关问题
string s1=abc和new string
s1 是一个字符串变量,它被赋值为 "abc"。
new string 是 C# 中用于创建新字符串对象的语法。例如:string s2 = new string("abc"); 意思就是创建一个新的字符串对象,值为 "abc",并将其赋值给变量 s2。
String s1 = "abc"; String s2 = new String("abc"); System.out.println(s1==s2); String s3 = "你好吗"; String s4 ="你"; String s5 ="好吗"; System.out.println(s3==(s4+s5))
s1 == s2 的结果是 false,因为 s1 是字符串常量池中的字符串,s2 是在堆中新创建的字符串对象,它们的引用地址不同。
s3 == (s4+s5) 的结果也是 false,因为 s4+s5 会创建一个新的字符串对象,而不是从字符串常量池中获取。
阅读全文