Java基础知识(二)

13.Iterator 和 ListIterator 有什么区别?

    Iterator方法有:

14.length属性、length()方法、size()区别

     length属性数组的 ,length()是String的,size()是集合的

15.枚举类型

    ①枚举类型可以中可以定义属性和方法,但枚举变量必须放在第一行

    ②枚举类型中构造方法必须为私有的

    ③枚举可以实现其他接口

    ④枚举类型的取值默认为 public static final

16.序列化、反序列化(Serializable)

   序列化:通过流将对象写入硬盘中(流:ObjectInputStream)

   反序列化:通过流将对象从硬盘中读出(流:ObjectOutputStream)

  注意事项:

  ①序列化的类必须实现(implments)Serializable接口

  ②序列化中的类对象也必须实现Serializable接口

  ③序列化中的类有transient(瞬间的)修饰属性,该属性不能被序列化

  ④序列化中的类static修饰的属性不会被序列化

  ⑤序列化多个对象,可以助集合(如:ArrayList)实现

  ⑥序列化版本ID,保证序列化的类和反序列化的类是同一个类

代码如下:

 

posted @ 2021-03-31 21:43  远方的风景  阅读(40)  评论(0)    收藏  举报