博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java-transient总结
阅读量:7261 次
发布时间:2019-06-29

本文共 1317 字,大约阅读时间需要 4 分钟。

transient有“临时的”,"短暂的"含义,我们了解过Serializable,Java序列化,当对某些变量我们不想对它进行序列化的时候就可以将此变量设置为transient,transient是Java语言的关键字,用来表示一个域不是该对象串行化的一部分。transient说明一个属性是临时的,不会被序列化。

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;    }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());    }}

  结果name输出为null

转载于:https://www.cnblogs.com/yunger/p/7572017.html

你可能感兴趣的文章
maven命令解释
查看>>
Python easyGUI 登录框 非空验证
查看>>
阿里工程师下乡与一个瓜农的“北伐”
查看>>
同样是索尼IMX380 但夜间成像比华为P20更毒
查看>>
大麦携演协发布演出市场报告:95后成消费新贵 城市下沉提速
查看>>
OPPO R11s智选双摄实力不凡:带来手机暗光拍摄技术新突破
查看>>
阿里云与Intel开启“TOP游戏”云生态培育计划,共建精品游戏生态
查看>>
世界那么大,我们一起到处去看看
查看>>
从大起到大落 各国的虚拟货币市场有何转变?
查看>>
新西兰天维网:新西兰净移民数量呈下降趋势
查看>>
婴儿患小儿脐疝肚子鼓起 父亲竟一刀划开肚脐“放气”
查看>>
英首相提交“脱欧”替代方案 重申不寻求二次公投
查看>>
不放弃!西班牙两岁男童落井8天 救援队仍钻井营救
查看>>
兰州火车站扩能改造完成 正式投入使用
查看>>
宁夏首票关税保证保险报关单顺利通关
查看>>
贷款增速达12.6% 银行业服务实体经济能力提升
查看>>
南方持续强降雪 京广高铁部分列车晚点1到3小时
查看>>
阿里程序员吐槽:玩命赚钱依旧抵不过拆迁户,奋斗的意义呢
查看>>
「算法」如何实现大整数相乘?(下)
查看>>
Oracle总结【SQL细节、多表查询、分组查询、分页】
查看>>