精华内容
下载资源
问答
  • JAVA中的Transient

    2019-09-23 11:12:06
    Java中的transient,是用于声明序列化的时候不被存储的。 例子: package ThreadTest; /** * Created with IntelliJ IDEA. * User: Blank * Date: 14-3-29 * Time: 下午12:03 */ import java.io.*...

    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: \n " +
                    "username: " + username +
                    "\n date: " + date.toString() +
                    "\n 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

    转载于:https://www.cnblogs.com/aboutblank/p/3632359.html

    展开全文
  • JAVA中的TRANSIENT

    2019-09-26 18:31:02
    Java中的transient,是用于声明序列化的时候不被存储的 示例:博客原文:http://www.blogjava.net/liuganquan/archive/2007/04/22/112591.html public class Logon implements Serializable { private Date ...

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

    示例:博客原文:http://www.blogjava.net/liuganquan/archive/2007/04/22/112591.html

    public 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: \n " + 
            "username: " + username + 
            "\n date: " + date.toString() + 
            "\n 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(); 
            } 
        } 
    }

     

    转载于:https://www.cnblogs.com/qiyu/p/3346992.html

    展开全文
  • Java中的transient

    2011-07-07 15:19:50
    Java中的transient,是用于声明序列化的时候不被存储的。 [code="java"] import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.ObjectInputStream; import java.io....
    Java中的transient,是用于声明序列化的时候不被存储的。


    import java.io.FileInputStream;
    import java.io.FileOutputStream;
    import java.io.ObjectInputStream;
    import java.io.ObjectOutputStream;
    import java.io.Serializable;
    import java.util.Date;

    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: \n " + "username: " + username + "\n date: " + date.toString() + "\n 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();
    }
    }
    }


    展开全文
  • java 中的transient

    2014-01-11 21:08:09
    java中transient是一个变量修饰符,在对象存储时,对象中的变量状态不会被持久化
    在java中,transient是一个变量修饰符,在对象存储时,对象中的变量状态不会被持久化
    
    展开全文
  • 主要介绍了Java中的transient关键字介绍,需要的朋友可以参考下
  • #re: Java中的transient[未登录]回复更多评论import java.io.*;import java.util.*;class Logon implements Serializable {private Date date = new Date();private String username;private transient String ...
  • java中的transient

    2012-01-09 17:27:19
    引用 最近一段时间想把集合部分复习下,...private transient Object[] elementData;  transient关键字是什么意思啊!学java零零散散也有1年了,真是孤陋寡闻啊……  看看下面例子,一个登陆时,密码与ID
  • Java中的transient关键字

    2016-08-05 16:21:22
    Java中的transient关键字
  • Java中的 transient 关键字 今天刷面试题的时候看到transient关键字修饰变量,一脸懵*,完全记不得这个关键字有啥作用了,网上一查明白了它的作用,在此记录一下,以防工作中会使用到 类实现Serializable接口就可以被序列...
  • transient说明一个属性是临时,不会被序列化。下面是一个Demo,name声明为 transient,不被序列化package com.zzs.tet;import java.io.File;import java.io.FileInputStream;JDK源代码之LinkedList类分析import ...
  • 1.transient的作用实体类实现了...静态变量不能被序列化,不能被序列化意思序列化进去和反序列化出来值可能不是你想要,而是jvm当前值。具体demo可以参考上面链接里例子,被transient修饰...
  • 2、transient的用法在理解transient之前,我们要先弄清楚java中的序列化。序列化指的是把一个java对象转化成一个字节流。反序列化则相反,它是把一个字节流转化为一个java对象。当我们把某个变量标记为transient时,...
  • Java中的transient关键字是在序列化时候用的,如果用transient修饰变量,那么该变量不会被序列化。 下面的例子中创建了一个Student类,有三个成员变量:id,name,age。age字段被transient修饰,当该类被序列化的...
  • 前言说实话学了一段时间java朋友对于transient这个关键字依旧很陌生基本没怎么用过,但是transient关键字在java中却起到了不可或缺地位!如果要说讲到,我觉得最可能出现地方是IO流中对象流(也叫序列化流)...
  • java中的transient关键字详解

    千次阅读 多人点赞 2019-11-25 08:07:14
    说实话学了一段时间java朋友对于`transient`这个关键字依旧很陌生基本没怎么用过,但是`transient`关键字在java中却起到了不可或缺地位!如果要说讲到,我觉得最可能出现地方是IO流中对象流(也叫序列化流)...
  • Java 中对象的序列化指的是将对象转换成以字节序列的形式来表示,这些字节序列包含了对象的数据和信息。 一个序列化后的对象可以被写到...Java 中的 transient 关键字的作用是让被修饰的成员属性变量不被序列化。 ...
  • java中的transient关键字

    2021-03-13 17:39:26
    文章目录transient简介使用序列化为什么要用...transient, 短暂意思, 对于transient修饰成员变量, 在类实例对象进行序列化时候不会进行序列化, 声明周期仅存于调用内存, 而不会序列化到磁盘或者网络i
  • Java中的transient,volatile和strictfp关键字 如果用transient声明一个实例变量,当对象存储时,它的值不需要维持。例如: 1. class T { 2. transient int a; //不需要维持 3. int b; //需要维持 4. } ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,804
精华内容 1,121
关键字:

java中的transient

java 订阅