针对八种基本数据类型相应的引用类型
com.learn.Wrapper_.ChangeWIthString
com.learn_STL.Wrapper_.ClassicTest
本质仍然是 char 数组
具体查操作手册
intern()
当调用 intern 方法时,如果池已经包含一个等于此 String 对象的字符串(用 equals(Object) 方法确定),则返回池中的字符串。否则,将此 String 对象添加到池中,并返回此 String 对象的引用。
equals()
equalsIgnoreCase()
length()
IndexOf() //字符串第一次出现的位置,找不到返回 -1
lastIndexOf //字符串最后一次出现的位置,找不到返回-1
substring //截取字符串
trim //去除前后空格
charAt //获取指定位置的字符
toUppeCase
toLowerCase
concat //拼接字符串
replace
split
转义字符 /
返回 正、负数、0
String 对象用于保存字符串,也就是一组字符序列
字符串常量对象是用双引号括起的字符序列
字符串的字符使用Unicode编码,一个字符(不管汉字还是字母)占两个字节
String 实现了 Serializable 接口,所以可以串行化:可以在网络传输
有属性 private final char value[] 用于存放数据
value 是一个 final 类型,不可修改
不是内容不可修改,而是地址不可修改
new String(String original);
new String(char[] a);
new String(char[] a,int startIndex,int count);
new String(byte[] b);
com.learn_STL.String_.ClassicTest
可变长度字符串,更新的是内容而不像 String 一样更新地址,效率高