java什么是瞬态变量
一、java什么是瞬态变量
测试一下先。。这个没整过
果然不可以序列化。。是JVM加载类的时候分配的值。。。。
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.io.Serializable;
public class MapPositionQuestion {
public static void main(String args[]) throws Exception, IOException {
Position pos = new Position();
pos.setY(11);
ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream(“d:/test.txt”));
oos.writeObject(pos);
oos.close();
ObjectInputStream ois = new ObjectInputStream(new FileInputStream(“d:/test.txt”));
Object obj = ois.readObject();
System.out.println(Position.class.getField(“x”).get(obj));
ois.close();
}
}
class Position implements Serializable{
public static int x = 9;
private int y;
public int getY() {
return y;
}
public void setY(int y) {
this.y = y;
}
}

二、java什么是瞬态变量
你好!没有听说过。我的回答你还满意吗~~
三、java什么是瞬态变量
测试一下先果然不可以序列化。。是JVM加载类的时候分配的值。。。。import java.io.FileInimport java.io.FileOutputStream;import java.io.IOExcimport java.iutStream;import java.io.ObjectOutputStream;import java.io.Serializable;public class onQuestion { public static void main(String hrows Excepn { Position po; pos.setY(11); ObjectOutputStream oos = new Objetream(new FileOutputStream(“d:/test.txt”)); oos.wr(pos); oos.close(); ObjectInputStream ois = new ObjectInputStream(new FileInputStream(“d:/test.txt”)); Object obj = oiect(); System.out.println(Po.getField(“x”).get(obj)); ois.close(); } }class Position implemenable{ public static int x = 9; priv public int getY() { return y; } public void setY(int y) { this.y = y; }}