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()
阅读全文
0 0
- java核心基础--jdk源码分析学习--String
- java核心基础--jdk源码分析学习--基本数据类型
- java核心基础--jdk源码分析学习--Integer
- java核心基础--jdk源码分析学习--ArrayList
- java核心基础--jdk源码分析学习--LinkedList
- java核心基础--jdk源码分析学习--HashMap
- java核心基础--jdk源码分析学习--HashSet
- java核心基础--jdk源码分析学习--Hashtable
- java核心基础--jdk源码分析学习--TreeMap
- JDK源码分析:java.lang.String
- JDK源码分析:java.lang.String
- Java基础:JDK动态代理源码分析
- jdk源码学习------String
- JDK源码学习之TreeMap.java分析
- JDK源码分析之String
- JDK源码分析:java.lang.String 小结-转
- java的String学习加JDK源码的学习
- java的String学习加JDK源码的学习
- 数据库表的操作
- BATJ一线大公司需要什么样的前端
- 【双目视觉探索路2】获取视差图(未完待续)
- Java 知识点问题汇总
- 解决端口号被占用问题
- java核心基础--jdk源码分析学习--String
- C++静态成员和非静态成员的区别
- 登录 注册的布局
- 体验异步的终极解决方案-ES7的Async/Await
- 12年经验老程序员的5次转型
- 113. Path Sum II
- SQLSERVER 2012 HADR_DATABASE_WAIT_FOR_TRANSITION_TO_VERSIONING 等待事件
- 通过cass文件查看编译版本
- C -线程