程序功能:在网络传输过程中,对象数据往往需要进行序列化操作,既将对象序列化为byte数组,同时也需要反序列化操作将byte数组转化为对象。下面程序中定义了一个Student类,在该类中已经实现了反序列化操作,请完成序列化的操作代码
import java.io.*;
class Student{
int stuNo;//学号
String name;//姓名
String sex;//性别
int age;//年龄
String grade;//年纪
String classname;//班级
public Student(int stuNo,String name,String sex,int age,String grade,String classname){
this.stuNo = stuNo;
this.name = name;
this.sex = sex;
this.age = age;
this.grade = grade;
this.classname = classname;
}
}
你是想写成这个样子嘛?
import java.io.Serializable;
public class Student implements Serializable{
private static final long serialVersionUID = -6603171388351993302L;
int stuNo;//学号
String name;//姓名
String sex;//性别
int age;//年龄
String grade;//年纪
String classname;//班级
//有参和无参构造
public Student(int stuNo, String name, String sex, int age, String grade, String classname) {
this.stuNo = stuNo;
this.name = name;
this.sex = sex;
this.age = age;
this.grade = grade;
this.classname = classname;
}
public Student() {
}
}