• 回答数

    7

  • 浏览数

    296

温暖三月5021
首页 > 英语培训 > serializable英文

7个回答 默认排序
  • 默认排序
  • 按时间排序

飞翔25874325

已采纳

首先我们要把准备要序列化类,实现 Serializabel接口例如:我们要Person类里的name和age都序列化import java.io.Serializable;public class Person implements Serializable { //本类可以序列化private String name ;private int age ;public Person(String name,int age){this.name = name ;this.age = age ;}public String toString(){return "姓名:" + this.name + ",年龄" + this.age ;}}然后:我们将name和age序列化(也就是把这2个对象转为二进制,统族理解为“打碎”)package org.lxh.SerDemo;import java.io.File;import java.io.FileOutputStream;import java.io.ObjectOutputStream ;public class ObjectOutputStreamDemo { //序列化public static void main(String[] args) throws Exception {//序列化后生成指定文件路径File file = new File("D:" + File.separator + "person.ser") ; ObjectOutputStream oos = null ;//装饰流(流)oos = new ObjectOutputStream(new FileOutputStream(file)) ; //实例化类Person per = new Person("张三",30) ; oos.writeObject(per) ;//把类对象序列化oos.close() ;}}

serializable英文

133 评论(8)

leemary6401

实现Serializable接口就行了,这个接口只是一个标记接口,不提供任何方法,Java序列化意义就是把Java在内存中的对象按照一定的格式以字节流的方式传输到别的地方,相当于传输协议,不然就会造成接收端数据错乱。就像我和你打电话,你只能听懂中文,我硬是用英文跟你说了一大堆,在你看来那些英文就是一堆乱码,

271 评论(9)

想疯狂旅行

java 中实现序列化,只要实现Serializbale这个接口,那么这个类就能序列化了。序列化就是把对象转化为二进制编码,有两个作用1.用于网络传输。2.可以存储到硬盘中,用来保存。类对象都是在内存中的,当系统关闭后对象就没了,下次启动时重新生成对象,不能保存当时状态。有序列化,就有反序列化,反序列化就是恢复当时状态的类对象。

96 评论(10)

大能苗*

您好,领学网为您解答:Java中常用的英语:abstract (关键字) 抽象 ['.bstr.kt] access vt.访问,存取 ['.kses]‘(n.入口,使用权) algorithm n.算法 ['.lg.riem] annotation [java]代码注释 [.n.u'tei..n] anonymous adj.匿名的[.'n.nim.s]‘ (反义:directly adv.直接地,立即[di'rektli, dai'rektli]) apply v.应用,适用 [.'plai] application n.应用,应用程序 [,.pli'kei..n]‘ (application crash 程序崩溃) arbitrary a.任意的 ['ɑ:bitr.ri] argument n.参数;争论,论据 ['ɑ:gjum.nt]‘(缩写args) assert (关键字) 断言 [.'s.:t] ‘ (java 1.4 之后成为关键字) associate n.关联(同伴,伙伴) [.'s.u.ieit] attribute n.属性(品质,特征) [.'tribju:t] boolean (关键字) 逻辑的, 布尔型 call n.v.调用; 呼叫; [k.:l] circumstance n.事件(环境,状况) ['s.:k.mst.ns] crash n.崩溃,破碎 [kr..] cohesion 内聚,黏聚,结合 [k.u'hi:..n] a class is designed with a single, well-focoused purpose. 应该不止这点 command n. 命令,指令 [k.'mɑ:nd](指挥, 控制) (command-line 命令行) Comments [java]文本注释 ['k.ments] compile [java] v.编译 [k.m'pail]‘ Compilation n.编辑[,k.mpi'lei..n] const (保留字) constant n. 常量, 常数, 恒量 ['k.nst.nt] continue (关键字) coupling 耦合,联结 ['k.pli.] making sure that classes know about other classes only through their APIs. declare [java]声明 [di'kl..] default (关键字) 默认值 ; 缺省值 [di'f.:lt] delimiter 定义符; 定界符 Encapsulation [java]封装 (hiding implementation details) Exception [java]例外; 异常 [ik'sep..n] entry n.登录项, 输入项, 条目['entri] enum (关键字) 枚举 execute vt.执行 ['eksikju:t] exhibit v.显示, 陈列 [ig'zibit] exist 存在, 发生 [ig'zist] ‘(SQL关键字exists) extends (关键字) 继承、扩展 [ik'stend] false (关键字) final (关键字) finally (关键字) fragments 段落; 代码块 ['fr.gm.nt] FrameWork [java]结构,框架 ['freimw.:k] Generic [java]泛型 [d.i'nerik] goto (保留字) 跳转 heap n.堆 [hi:p] implements (关键字) 实现 ['implim.nt] import (关键字) 引入(进口,输入) Info n.信息 (information [,inf.'mei..n] ) Inheritance [java]继承 [in'herit.ns] (遗传,遗产) initialize 预置初始化 [i'ni..laiz] instanceof (关键字) 运算符,用于引用变量,以检查这个对象 是否是某种类型。返回 boolean 值。 interface (关键字) 接口 ['int.feis] invoke vt.调用 [in'v.uk]‘ (invocation [,inv.u'kei..n]) Iterator [java]迭代器, 迭代程序 legal 合法的 ['li:g.l] log n.日志,记录 [l.g] native (关键字) ['neitiv] nested [java]嵌套的 ['nestid] ‘如:内部类(nested classes) Object [java]对象 ['.bd.ekt] Overload [java]方法的重载(不同参数列表的同名方法) [,.uv.'l.ud] Override [java]方法的覆盖(覆盖父类的方法) [,.uv.'raid] polymiorphism [java]多态 (polymorphism 多形性[,p.li'm.:fizm]) allowing a single object to be seen as having many types. principle n.原则,原理,主义 ['prinsipl] priority n. 优先级 [prai'.riti] process n. 程序, 进程 ['pr.ses] protected (关键字) 受保护的,私有的 [pr.'tektid] provide v.规定(供应,准备,预防)[pr.'vaid] refer to v.引用 [ri'f.:][tu:] reference n. 参考(引用,涉及)['ref.r.ns]‘ –>reference variable 参量, 参考变量,引用变量 Reflection [java]反射 [ri'flek..n] script n.手写体,小型程序 [skript] serialized vt.序列化,串行化 ['si.ri.laiz]‘ (serializable adj.)(deserialize反序列化,反串行化) Socket [java]网络套接字['s.kit] stack n.堆栈 [st.k] (对应heap 堆) statement 程序语句; 语句 ['steitm.nt]‘ n. 陈述,指令 subclass n.子类 ['s.bklɑ:s]‘ (supertype 父类) switch (关键字) 选择语句。 n.开关,道岔 [swɪtʃ] synchronized (关键字) 同步(锁) ['si.kr.naiz] Thread [java]线程 [θred] throw (关键字) throws (关键字) [θr.u] 抛出(异常) transient (关键字) 瞬变;临时的['tr.nzi.nt]‘(可序列化) valid 正确的,有效的 ['v.lid] variable n.变量 a.可变的['v..ri.bl] volatile (关键字) 不稳定的['v.l.tail] while (关键字) 循环语句。当…的时候 [hwail] 望采纳!

243 评论(15)

偶是吃货范范

这个 问题 问的好 到目前为止(2年工作 ) 我用到 最多的就是 java 的关键字

236 评论(9)

小希很爱小希

API (Application Programming Interface) 应用编程接口JRE (Java Runtime Enviroment) Java 运行时环境JDK (Java Development Kit) Java开发工具包SDK(Software Development Kit, 即软件开发工具包 )JVM (Java Virtual Machine) Java虚拟机JNI (Java Native Interface) Java本地接口AWT (Abstract Windows Toolekit) 抽象窗口工具箱JNDI (Java Naming & Directory Interface) JAVA命名目录服务.主要提供的功能是:提供一个目录系统,让其它各地的应用程序在其上面留下自己的索引,从而满足快速查找和定位分布式应用程序的功能。JMS (Java Message Service)JAVA消息服务.主要实现各个应用程序之间的通讯.包括点对点和广播.JTA (Java Transcation API) JAVA事务服务.提供各种分布式事务服务.应用程序只需调用其提供的接口即可.JAF (Java Action FrameWork) JAVA安全认证框架.提供一些安全控制方面的框架.让开发者通过各种部署和自定义实现自己的个性安全控制策略.RMI (Remote Method Interface) 远程方法调用CVS (Concurrent Versions System) 版本控制器SVN (Subversion) 版本控制器

344 评论(10)

彩色珊瑚

property是指类向外提供的数据区域。而attribute则是描述对象在编译时或运行时属性的,分为固有型和用户自定义型,其中用户自定义型可以利用Reflection在运行期获取。这两者是有本质区别的。资料上说二者一个是service的属性,而另一个是interface的。第一种好象更准确,摘要如下:在很多人的脑海中,Attribute就是类的属性,Property呢?好像也是类的属性?因此有很多人不加区别的统一称为类的属性,尤其是在写中文文章的时候。这种心理是典型的鸵鸟心态,眼不见为净。其实稍微用脚想一下就知道,事实肯定不是这样的,UML中既然发明了这两个术语,显然不是用来冗余的。它们之间肯定有着千丝万缕的联系与区别。各种各样的面向对象语言、各种组件技术、模板技术、Web Service技术,其中大部分涉及到了“属性”这个概念,而其英文术语则常常是Attribute、Property或者Field。很多人一概称之为“属性”,有的地方确实可以不加区分,但有的地方却是差之毫厘、谬以千里。我对于这些纷纷扰扰的技术和术语也很苦恼,但是我们至少可以通过UML中的这两个术语的解释找到一个可以参考的标准。无论如何,UML是面向对象技术的集大成者和事实上的标准。很客观的说,UML1.4中对于这两个术语并没有很清晰的定义,但是其区别还是显而易见的。Attribute应该是UML1.4中的宠儿,而Property连一个单独的术语都没有捞到。谁也没想到在UML2.0中风云突变,Attribute从类图中消失了,而Property堂而皇之入主中原。1。4中 Attribute是与Classifier相关联的术语,它比Property的影响范围要小。Class是Classifier的子类,因此Attribute也可以表示Class的属性。从上面的定义还可以看出,Attribute可以是Classifier的实例的命名的槽。对于Class来说,其实例就是Object,Object的槽就是对象的属性值槽。因此,Attribute是可以作为对象的属性的。而Property似乎没有这一层的含义。按MOF(元对象设施,OMG的另一个规范,后面会有详细解释)的模型层次划分,Attribute涉及的模型层从M2到M0,而Property似乎只是M2层的概念。2。0中 Attribute这里仅仅指一个类元的结构特征,可以将类元的实例联系到一个或者一组具体值。而没有提到实例的槽(slot)等等。我猜想,这是因为UML2.0中已经把Attribute作为Property的一个子集了,所以关于实例的槽(slot)等等的具体赋值方法,都归结到Property的定义中解释了。另外一点值得注意的是,Attribute的定义来自于术语表,而没有在元模型图中出现。而Property出现在元模型图中,并且都做了详细而具体的解释。这一点可以看出,UML强化Property,弱化Attribute的决心。Attribute和Property的总结这一节对Attribute和Property作一个小结,基于目前最新的UML2.0规范:l 总体上来说,Attribute是Property的子集,Property会在适当的时机表现为Attribute;l Property出现在类图的元模型中,代表了Class的所有结构化特征;Attribute没有出现在元模型中,它仅仅在Class的概念中存在,没有相应的语法了;l Property有详细的定义和约束,而Attribute没有详细的定义,因此也不能用OCL写出其约束。l Property和Attribute都是M2层的概念。在M1层,它们的实例是具体类的属性;在M0层,它们的实例的实例是具体对象的槽中存储的值。对于property和attribute这两个名词都叫“属性”的问题,来源于国内it书籍翻译界的疏忽。其实它们来源于两个不同的领域,attribute属于OOA/OOD的概念,而property属于编程语言中的概念。下面我们来说明它们的异同。AttributeAttributes是Microsoft .NET Framework文件的元数据,可以用来向运行时描述你的代码,或者在程序运行的时候影响应用程序的行为。Property属性是面向对象编程的基本概念,提供了对私有字段的访问封装,在C#中以get和set访问器方法实现对可读可写属性的操作,提供了安全和灵活的数据访问封装。关于属性的概念,不是本文的重点,而且相信大部分的技术人员应该对属性有清晰的概念。以下是简单的属性区别可以说两者没有可比性,只不过我们国家的语言特点才引起的歧异,其实只要记住Attribute是派生于System,Attribute类之下,它的主要作用是描述,比如某为了描述某个方法是来自与外部的dll,可以写如下代码,这就是一个Attribute,他是一个描述(或者说声明)[DllImport("User32.dll")]Attribute也有很多系统的“默认”属性,见下表预定义的属性有效目标说明AttributeUsageClass指定另一个属性类的有效使用方式CLSCompliant全部指出程序元素是否与CLS兼容ConditionalMethod指出如果没有定义相关联的字符串,编译器就可以忽略对这个方法的任何调用DllImportMethod指定包含外部方法的实现的DLL位置STAThreadMethod(Main)指出程序的默认线程模型为STAMTAThreadMethod(Main)指出程序的默认模型为多线程(MTA)Obsolete除了Assembly、Module、Parameter和Return将一个元素标示为不可用,通知用户此元素将被从未来的产品ParamArrayParameter允许单个参数被隐式地当作params(数组)参数对待SerializableClass、Struct、enum、delegate指定这种类型的所有公共和私有字段可以被串行化NonSerializedField应用于被标示为可串行化的类的字段,指出这些字段将不可被串行化StructLayoutClass、struct指定类或结构的数据布局的性质,比如Auto、Explicit或sequentialThreadStaticField(静态)实现线程局部存储(TLS)。不能跨多个线程共享给定的静态字段,每个线程拥有这个静态字段的副本而Property是指编程过程中的字段,也即类的成员。如:private int hour; //定义私有变量表示"小时",外部是访问不到的.} public int Hour// 定义Hour程序接口{set { hour=value; }get { return hour;}

212 评论(15)

相关问答