【发布时间】:2012-05-02 11:01:26
【问题描述】:
当我在 Java 中处理线程概念时,我看过 Thread.java 源文件。我注意到setName() 方法将字符串分配给一个名为"name[]" 的字符数组。 Java具有String数据类型的特性,那么为什么它们使用字符数组。
在源文件中它被初始化为,
private char name[]; // why not "private String name;"
在setName()方法中,
public final void setName(String name) {
checkAccess();
this.name = name.toCharArray();
}
请帮助我。提前致谢。
【问题讨论】:
标签: java