Java Class - String 解析
@String
java.lang.String
存储结构
- 先看源码部分
- 对于 为何从char 切换到 byte 的问题也可以深入思考下“颗粒度”这个词在计算机系统中的重要性
java.lang.String
/**
* 1: String 类 为final 修饰
* 2:final 特性为 不可变 即 String不能派生子类
* 3:存储结构为final 修饰的 char || byte 类型数组
*/
public final class String{
// jdk1.8 版本 字符串对象的存储的结构 如下
final char value[];
// jdk 17 版本 字符串对象的存储的结构 如下
final byte value[];
}
String 常用的功能方法
-
有兴趣的读者可以看看我说的这句话
-
思考你在编码中 使用字符串时 需要用到的各种操作
- 例如:字符串比较 字符串存储 字符串遍历 字符串切割 字符串局部检测是否包含目标子集 字符串按位提取 字符串数据尺寸 字符串拼接 追加
-
那么以上就是字符串这个类会有的方法 以此来查看String的方法以及其继承到的方法
-
且以上的功能方法每个都可以看作一道关于字符串的算法题 试着试着自己来实现实现
-
你要的在这里,我就不COPY了
https://www.baidu.com/s?ie=utf-8&f=3&rsv_bp=1&tn=baidu&wd=string常用方法有哪些

浙公网安备 33010602011771号