String类
定长字符序列
String类表示字符串。 Java程序中的所有字符串文字(例如"abc" )都实现为此类的实例。
字符串是不变的; 它们的值在创建后无法更改。所以可以共享它们(在永久代内)
相同的两个字符串有缓存,使用一个内存空间(除非使用new 创建)
常用构造方法:
String(byte[] bytes, Charset charset)
将字节转换为文字
避免使用加号连接字符串,使用StringBuffer(线程安全)类,StringBuilder(线程不安全)类(可变字符序列)
使用无参构造方法创建对象,在使用append()方法添加字符串(初始为16个字符,会动态扩容)
要想去除使用toString()方法,可以转换为String对象,(更节约内存)