您的位置:首页 > 编程语言 > Java开发

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

2017-12-13 08:37 711 查看

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()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java string 源码 hashcode