Java网络编程复习要点及实验.docVIP

  • 2
  • 0
  • 约6.12千字
  • 约 12页
  • 2023-10-25 发布于浙江
  • 举报
1.对非可序列化对象调用序列化和反序列化方法会抛出? ? ? ? ? ? ? ? ? ? ? IOException transient变量不会被序列化 Static变量不会被初始化 Externalizable接口中声明了两个方法: public void writeExternal(ObjectOutput out) throws IOException public void readExternal(ObjectInput in) throws IOException,ClassNotFoundException writeExternal()方法负责序列化操作 readExternal()方法负责反序列化操作 区别于默认反序列化方式:在对实现了Externalizable接口的类的对象进行反序列化时,会先调用类的默认(不带参数的)构造方法。 由此可见,如果类实现了Externalizable接口,那么它必须具有public类型的不带参数的构造方法,否则这个类无法反序列化。 2.判断两个Class实例是否相等可以使用 == if( e.getClass()==Employee.class){…} 获得Class对象表示类的完整类名 getName() Java反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类。 在运行时构造任意一个类的对象。 在运行时判断任意

文档评论(0)

1亿VIP精品文档

相关文档