java Oracle Java SE Development Kit 8u181的源代码

Posted

tags:

篇首语:本文由小常识网(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的源代码的主要内容,如果未能解决你的问题,请参考以下文章

java Oracle Java SE Development Kit 8u181的源代码

java Oracle Java SE Development Kit 8u181的源代码

Oracle Java SE 任意代码执行漏洞加固

Oracle发布了Java SE支持路线图,Java 8 支持到2030年

Oracle Java SE 8 发行版更新:限制商业或生产用途

Oracle 改写 Java SE 定价模式,网友吐槽:神操作,一人用 Java,全员要付钱!