java核心基础--jdk源码分析学习--String

来源:互联网 发布:网络传输介质各自特点 编辑:程序博客网 时间:2024/05/17 23:28

java.lang.String

1. String类是【final】

public final class String

2. 内部为char的value数组

private final char value[];-----------

3. 很多方法返回的是new String(*);

4. hashCode()

公式s[0]*31^(n-1) + s[1]*31^(n-2) + … + s[n-1]

for (int i = 0; i < value.length; i++) {    h = 31 * h + val[i];}

特例【字符串”gdejicbegh”与字符串”hgebcijedg”】

5. 常用方法

length()
equals()
charAt()
indexOf()
subsring()
trim()
valueOf()

原创粉丝点击