欢迎点击 「算法与编程之美」 ↑关注我们!
String的实现方法简单介绍:
public final class String
implements java.io.Serializable, Comparable, CharSequence { }
三个接口解释:
java.io.Serializable:类的可序列化性由Java . io .serializable接口实现。未实现此功能的类接口的任何状态都不会序列化或反序列化。可序列化类的所有子类型本身可序列化。序列化接口没有方法或字段并且仅用于标识可序列化的语义。
要允许序列化不可序列化类的子类型,请执行以下操作子类型可能负责保存和还原supertype的public、protected和(如果可访问)状态程序包字段。子类型只能在以下情况下承担此责任它所扩展的类具有可访问的no -arg构造函数初始化类的状态。宣告类别是错误的如果不是这样,则可序列化。运行时将在以下位置检测到错误。
在反序列化期间,不可序列化类的字段将使用的public或protected no -arg构造函数初始化,子类必须可以访问no -arg构造函数可序列化。可序列化子类的字段将从流中恢复。
遍历图形时,可能遇到的对象不支持可序列化接口。在这种情况下notserializabeexception将被抛出并标识类的不可序列化对象。
Comparable:将此对象与指定的对象进行顺序比较。返回负整数、零或正整数,因为此对象较少大于、等于或大于指定对象
CharSequence:返回此字符序列的长度,长度是数字。
---------------------------------------------------------------------