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常用方法有哪些

posted @ 2022-01-07 16:34  30%privatetoobject  阅读(55)  评论(0)    收藏  举报