手机
当前位置:查字典教程网 >编程开发 >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中子类的继承性的应用介绍

Java字符串详解的实例介绍

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

java中的十个大类总结

java 中的static关键字和final关键字的不同之处

java中枚举的详细使用介绍

Java中instanceof关键字的用法总结

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

Java中的小知识点总结

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

精品推荐
分类导航