一 序列化
1.Java的序列化
术语:把对象转换为字节序列的过程称为对象的序列化
人话:常见为通过IO,把程序转换连续字节文件存储–>把数据按规矩写流里弄出去
2.实现Java的序列化,并举例
实现io.Serializable接口 给serialVersionUID 赋值 多用于文件存数据库
二 String、StringBuffer、StringBuilder
1 String类
是不可变类
一旦一个String对象被创建后,包含在这个对象中的字符序列是不可改变的,直至这个对象销毁。
2 StringBuffer类
一个字符序列可变的字符串
可以通过append、insert、reverse、setChartAt、setLength等方法改变其内容。
一旦生成了最终的字符串,调用toString方法将其转变为String
线程安全
性能略低
3 StringBuilder类
与StringBuffer相似,构造方法和方法基本相同
创建一个内容可变的字符串,应该优先考虑使用StringBuilder
线程不安全
性能能略高