手机
当前位置:查字典教程网 >编程开发 >Java >Java中的transient关键字介绍
Java中的transient关键字介绍
摘要:transient说明一个属性是临时的,不会被序列化。下面是一个Demo,name声明为transient,不被序列化packagecom....

transient说明一个属性是临时的,不会被序列化。

下面是一个Demo,name声明为 transient,不被序列化

package com.zzs.tet; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.ObjectInput; import java.io.ObjectInputStream; import java.io.ObjectOutput; import java.io.ObjectOutputStream; import java.io.Serializable; public class TransientDemo implements Serializable{ /** * */ private static final long serialVersionUID = 1L; private transient String name; private String password; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } /** * @param args * @throws IOException * @throws FileNotFoundException * @throws ClassNotFoundException */ public static void main(String[] args) throws FileNotFoundException, IOException, ClassNotFoundException { // TODO Auto-generated method stub String path="D:"+File.separator+"object.txt"; File file=new File(path); TransientDemo transientDemo=new TransientDemo(); transientDemo.setName("姓名"); transientDemo.setPassword("密码"); ObjectOutput output=new ObjectOutputStream(new FileOutputStream(file)); output.writeObject(transientDemo); ObjectInput input=new ObjectInputStream(new FileInputStream(file)); TransientDemo demo=( TransientDemo )input.readObject(); System.out.println(demo.getName()+demo.getPassword()); } }

输出结果:

null密码

【Java中的transient关键字介绍】相关文章:

Java陷阱之assert关键字详解

Java中的static静态代码块的使用详解

Java中的小知识点总结

java中的移位运算符心得总结

java中的内部类详细总结

java中的十个大类总结

Java中的String对象数据类型全面解析

java多线程编程之慎重使用volatile关键字

java关键字final使用方法详解

深入理解java中的synchronized关键字

精品推荐
分类导航