String

来源:互联网 发布:克里斯埃文斯知乎 编辑:程序博客网 时间:2024/06/05 11:58
java的基础很差,前天在处理一个字符串时遇到了一个错误:mcid=",3,4,79,68,809";想要去掉mcid的第一个“,”,所以我用mcid.substring(1);可是执行完这一句之后,mcid的值并未改变,去substring方法看了一下,发现,当传递的参数为0时,返回原对象,当传递的参数大于0时,返回一个新的对象,原对象并没有改变。所有在对substring的处理中,我需要有一个对象去接受处理好的字符串。

有时候,我们通过new来得到一个新的String对象,有时候可以通过调用那些返回String对象引用的方法,而这些方法本身会使用new操作符来创建对象。一旦被创建,String对象就不会改变,连接,修整以及提取字符串们都不会影响到作为消息接收者的对象,而是会创建一个新的对象。

0 0