Java 序列化对象存储什么信息?
我一直在做一个程序,我不知道我能对一个通过反序列化文件检索到的对象做些什么 我能说吗Java 序列化对象存储什么信息?,java,serialization,deserialization,Java,Serialization,Deserialization,我一直在做一个程序,我不知道我能对一个通过反序列化文件检索到的对象做些什么 我能说吗 retrievedObject.MethodInClass() 上述操作是否会编辑检索到的对象 序列化对象时,它是只存储参数还是同时存储结果。例如,它从下面的代码中存储了什么 int i; int j; int k public setNumber(int i, int j){ // where i is 2 and j is 3 this.i = i this.j = j } k = i+j: 它将k
retrievedObject.MethodInClass()
上述操作是否会编辑检索到的对象
序列化对象时,它是只存储参数还是同时存储结果。例如,它从下面的代码中存储了什么
int i;
int j;
int k
public setNumber(int i, int j){ // where i is 2 and j is 3
this.i = i
this.j = j }
k = i+j:
它将k存储为5还是null 序列化对象时,它存储该对象中的类和字段值 它不存储与方法有关的任何内容(如果忽略serialVersionUID) 序列化对象时,它是只存储参数还是同时存储结果 例如,这两种方法都不会在序列化时改变对象存储的内容
public setNumber(int i, int j){ // where i is 2 and j is 3
int a = i;
int b = j;
int c = i+j:
}
例如,它从下面的代码中存储了什么
它存储字段i
,j
,k
它将k存储为5还是null
int
是原语,因此它不能为null
。如果k
是5
它将存储此信息,您调用哪个方法使其成为5并不重要。您不能为原语存储“null”;未初始化的整数实例变量的值为0。