PMu*_*l34 3 java string constructor
我试图更熟悉使用JavaDocs.我正在查看String函数,我认为String非常有趣,它实际上只是一个私有引用变量中保存的字符数组.
当我查看String的源代码时,它显示了一个构造函数,如下所示:
String(int offset, int count, char value[]) {
this.value = value;
this.offset = offset;
this.count = count;
}
Run Code Online (Sandbox Code Playgroud)
然后我去查看String JavaDoc,它没有显示具有该类型签名的构造函数.是什么给出的?
正如Oli在上面的评论中提到的那样,构造函数不是公开的.至少在OpenJDK中,代码显示为注释:
// Package private constructor which shares value array for speed.
String(int offset, int count, char value[]) {
Run Code Online (Sandbox Code Playgroud)
另外需要注意的是,如果你真的想要那个构造函数,那么有一个几乎相同,但顺序不同:
String(char[] value, int offset, int count)
Run Code Online (Sandbox Code Playgroud)