黑马程序员技术交流社区

标题: 关于字符串的问题 [打印本页]

作者: 冷锋也温柔    时间: 2014-9-14 21:35
标题: 关于字符串的问题
String(String original) 把字符串转成字符串
为什么还有这个方法,字符串转字符串不是多此一举吗,求解释
作者: cs8630323    时间: 2014-9-14 23:56
初始化一个新创建的 String 对象,使其表示一个与参数相同的字符序列;换句话说,新创建的字符串是该参数字符串的副本

api不是写得很清楚了吗
作者: 谢建平    时间: 2014-9-15 01:28
里面的字符串是字符串常池中的吧  后面的是新new 在堆中的 另创建并分配地址空间。
作者: darkads    时间: 2014-9-15 10:08
获得original的一个副本,由于 String 是不可变的,所以无需使用此构造方法,除非需要 original 的显式副本
作者: 冷锋也温柔    时间: 2014-9-15 12:58
cs8630323 发表于 2014-9-14 23:56
初始化一个新创建的 String 对象,使其表示一个与参数相同的字符序列;换句话说,新创建的字符串是该参数字 ...

那么新字符串和参数字符串的地址值相同啊  是吧
作者: cs8630323    时间: 2014-9-15 14:20
冷锋也温柔 发表于 2014-9-15 12:58
那么新字符串和参数字符串的地址值相同啊  是吧

是的,是一个新的对象。
我想你可能是在什么书上看到这个构造方法,通常书的作者都很懒,不会详细介绍,甚至有时候是错的,还是看api靠谱
作者: 冷锋也温柔    时间: 2014-9-15 20:11
cs8630323 发表于 2014-9-15 14:20
是的,是一个新的对象。
我想你可能是在什么书上看到这个构造方法,通常书的作者都很懒,不会详细介绍, ...

谢谢啦  终于整明白了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2