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核心基础--jdk源码分析学习--LinkedList
- java核心基础--jdk源码分析学习--HashMap
- java核心基础--jdk源码分析学习--Hashtable
- java核心基础--jdk源码分析学习--ArrayList
- java核心基础--jdk源码分析学习--基本数据类型
- java核心基础--jdk源码分析学习--HashSet
- java核心基础--jdk源码分析学习--TreeMap
- java核心基础--jdk源码分析学习--Integer
- 【Java基础】Java学习之ArrayList源码常用方法分析
- java的String学习加JDK源码的学习
- java8学习之Collector源码分析与收集器核心
- java学习笔记-String源码分析(2)
- Java 源码学习线路————_先JDK工具包集合_再core包,也就是String、StringBuffer等_Java IO类库
- JAVA JDK API 源码学习 - Arrays.toString
- java学习之旅63常用类_包装类_Integer_Number_JDK源码分析
- java基础提高篇--集合源码分析--jdk1.8 HashMap源码
- java学习之旅59--模拟ArrayList容器的底层实现_JDK源码分析ArrayList
- java的String学习加JDK源码的学习
- java学习之旅57、58--数组_StringBuilder和StringBuffer的使用_JDK源码分析内部机制、常用方法补充_常见面试题答法
- java基础提高篇--集合源码分析--jdk1.8 ArrayList源码