string引用数据类型
1.string 声明为final ,不能被继承
2.string实现serializable接口,支持序列化传输。
实现comparable接口,可以比较大小
3.定义了final char[] value用于储存字符串数据
4.代表不可变的字符序列,不可变性
当对字符串重新赋值,需要重新指定内存区域
当对现有字符串连接操作,也需要重新指定内存区域赋值,不能在原有value上赋值
5.字符串常量池不会存两个相同内容的字符串
6.String str=new String("A") 创建了两个对象,一个堆空间new结构,另一个char[]常量池数据
7.String S=s1+"java" 等同于new了一个字符串S,需要在堆空间中创造对象
8. String s=s1.intern() 字符串s用的常量池中的地址
str.replaceAll("\\d+",",") //将字符串中所有连续的数字换成,
10.StringBuffer常用方法