描述
- Java程序中所有的字符串字面值都可以使用该类的对象加以描述
- 该类由final关键字修饰,表示该类不能被继承
- 从jdk1.9开始该类的底层不使用char[]来存储数据,而是改成 byte[]加上编码标记,从而节约了一些空间
- 该类描述的字符串内容是个常量不可更改,因此可以被共享使用
- 常量池:由于String类型描述的字符串内容是常量不可改变,因此Java虚拟机将首次出现的字符串放入常量池中,若后续代码中出现了相同字符串内容则直接使用池中已有的字符串对象而无需申请内存及创建对象,从而提高了性能
常用构造方法
常用成员方法
正则表达式
规则: