怎么区分Java与C#string用法,俩者之间的区别?

2025-06-22 11:24:53
推荐回答(4个)
回答1:

他俩都是只读类型,就是说如果你把这个字符串改变了,那么实际上就形成了一个新的字符串对象,原来的字符串还占用内存。java中解决这个问题是有一个StringBuffer类,c#中有一个StringBuilder类,这两个类是可以修改内部的字符值,而不会生成新对象,这样效率高,占用内存也少。

回答2:

java里String类型时首字母S大写,C#里大小写S都有,一般C#里小写的多,全局变量时可能要大写。

回答3:

其实没什么多大的区别。只不过是两种不同平台的两种变量类型

回答4:

没太大区别吧