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什么是瞬态变量

你好!没有听说过。我的回答你还满意吗~~

三、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; }}

本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。