篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java Oracle Java SE Development Kit 8u181的源代码相关的知识,希望对你有一定的参考价值。
public final class String
implements java.io.Serializable, Comparable, CharSequence {
private final char value[];
....
public void getChars(int srcBegin, int srcEnd, char dst[], int dstBegin) {
if (srcBegin < 0) {
throw new StringIndexOutOfBoundsException(srcBegin);
}
if (srcEnd > value.length) {
throw new StringIndexOutOfBoundsException(srcEnd);
}
if (srcBegin > srcEnd) {
throw new StringIndexOutOfBoundsException(srcEnd - srcBegin);
}
System.arraycopy(value, srcBegin, dst, dstBegin, srcEnd - srcBegin);
}
....
public String concat(String str) {
int otherLen = str.length();
if (otherLen == 0) {
return this;
}
int len = value.length;
char buf[] = Arrays.copyOf(value, len + otherLen);
str.getChars(buf, len);
return new String(buf, true);
}
....
}
以上是关于java Oracle Java SE Development Kit 8u181的源代码的主要内容,如果未能解决你的问题,请参考以下文章