黑马程序员技术交流社区
标题:
String 的问题
[打印本页]
作者:
wangkerui
时间:
2014-6-17 16:59
标题:
String 的问题
本帖最后由 wangkerui 于 2014-6-22 01:07 编辑
static String copyValueOf(
char[] data
)
static String valueOf(
char[] data
)
这两个都是 String 类中的方法,好像都是将字符数组转换为字符串,应该还有什么区别吧,求指导!
作者:
Aron
时间:
2014-6-17 19:22
String的底层是由char[]实现的:通过一个char[]类型的value属性!早期的String构造器的实现呢,不会拷贝数组的,直接将参数的char[]数组作为String的value属性。然后
test[0] = 'A';
将导致字符串的变化。为了避免这个问题,提供了copyValueOf方法,每次都拷贝成新的字符数组来构造新的String对象。但是现在的String对象,在构造器中就通过拷贝新数组实现了,所以这两个方面在本质上已经没区别了。
作者:
张益达
时间:
2014-6-17 21:50
:handshake楼上的说的对 建议楼主好好查阅帮助文档
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2