zoukankan      html  css  js  c++  java
  • JAVA中的Transient

    Java中的transient,是用于声明序列化的时候不被存储的。

    例子:

    package ThreadTest;
    
    /**
     * Created with IntelliJ IDEA.
     * User: Blank
     * Date: 14-3-29
     * Time: 下午12:03
     */
    import java.io.*;
    import java.util.*;
    
    class Logon implements Serializable {
        private Date date = new Date();
        private String username;
        private transient String password;
        Logon(String name, String pwd) {
            username = name;
            password = pwd;
        }
        public String toString() {
            String pwd =
                    (password == null) ? "(n/a)" : password;
            return "logon info: 
     " +
                    "username: " + username +
                    "
     date: " + date.toString() +
                    "
     password: " + pwd;
        }
        public static void main(String[] args) {
            Logon a = new Logon("Hulk", "myLittlePony");
            System.out.println( "logon a = " + a);
            try {
                ObjectOutputStream o =
                        new ObjectOutputStream(
                                new FileOutputStream("Logon.out"));
                o.writeObject(a);
                o.close();
    // Delay:
                int seconds = 5;
                long t = System.currentTimeMillis()
                        + seconds * 1000;
                while(System.currentTimeMillis() < t)
                    ;
    // Now get them back:
                ObjectInputStream in =
                        new ObjectInputStream(
                                new FileInputStream("Logon.out"));
                System.out.println(
                        "Recovering object at " + new Date());
                a = (Logon)in.readObject();
                System.out.println( "logon a = " + a);
            } catch(Exception e) {
                e.printStackTrace();
            }
        }
    } ///:~

    输出:

    转自:http://www.blogjava.net/liuganquan/archive/2007/04/22/112591.html

  • 相关阅读:
    浅谈软件开发项目的质量控制
    分布式系统稳定性模式
    正确使用 Volatile 变量
    我和 OI 的一些故事
    NOIP2020 退役记
    博弈论基础入门
    [HAOI2008]硬币购物(容斥/背包DP)
    [CF] 1307F Cow and Vacation(思维/贪心)
    [noi.ac 模拟赛8] c(容斥/DP)
    [noi.ac 模拟赛9] A.出征准备(同余最短路)
  • 原文地址:https://www.cnblogs.com/aboutblank/p/3632359.html
Copyright © 2011-2022 走看看