quando um objeto eh marcado como transient ele é ou nao eh? serializado… ? pois marquei uma variavel de instancia como transient, ai fiquei na duvida se for serializado, ja que quando des-serializei ele me retornou null, como ja esperava por ser transient… mais fico nessa duvida se eh serializado ou igonorado: sintaxe abaixo:
import java.io.*;
class Mat implements Serializable{
transient Integer nota=10;
Mat(Integer a){
nota = a;
}
public static void main(String args[]){
Mat m = new Mat(8);
try{
FileOutputStream fo = new FileOutputStream("mat.txt");
ObjectOutputStream op = new ObjectOutputStream(fo);
op.writeObject(m);
System.out.println(m.nota);
op.close();
}catch(Exception e){}
try{
FileInputStream ip = new FileInputStream("mat.txt");
ObjectInputStream oi = new ObjectInputStream(ip);
m=(Mat)oi.readObject();
oi.close();
System.out.println(m.nota);
}catch(Exception e){}
}
}