java的rtti机制语法 时间: 2007-05-29 yycnet.yeah.net yyc译 Java用Class对象实现自己的RTTI功能即便我们要做的只是象造型那样的一些工作。Class类也提供了其他大量方式,以方便我们使用RTTI。首先必须获得指向适当Class对象的的一个句柄。就象前例演示的那样,一个办法是用一个字串以及Class.forName()方法。这 发布时间:2012-06-26 作者: 佚名技术 views(169)
java的压缩类 时间: 2007-05-29 yycnet.yeah.net yyc译 Java 1.1也添加一个类,用以支持对压缩格式的数据流的读写。它们封装到现成的IO类中,以提供压缩功能。此时Java 1.1的一个问题显得非常突出:它们不是从新的Reader和Writer类衍生出来的,而是属于InputStream和OutputStream层次结构的一部分。所以有时不得 发布时间:2012-06-26 作者: 佚名技术 views(154)
利用“持久性” 时间: 2007-05-29 yycnet.yeah.net yyc译 一个比较诱人的想法是用序列化技术保存程序的一些状态信息,从而将程序方便地恢复到以前的状态。但在具体实现以前,有些问题是必须解决的。如果两个对象都有指向第三个对象的句柄,该如何对这两个对象序列化呢?如果从两个对象序列化后的状态恢复它们,第 发布时间:2012-06-26 作者: 佚名技术 views(415)
java rtti学习总结 时间: 2007-05-29 yycnet.yeah.net yyc译 利用RTTI可根据一个匿名的基础类句柄调查出类型信息。但正是由于这个原因,新手们极易误用它,因为有些时候多形性方法便足够了。对那些以前习惯程序化编程的人来说,极易将他们的程序组织成一系列switch语句。他们可能用RTTI做到这一点,从而在代码开 发布时间:2012-06-26 作者: 佚名技术 views(208)
java的clone实现 时间: 2007-05-29 yycnet.yeah.net yyc译 理解了实现clone()方法背后的所有细节后,便可创建出能方便复制的类,以便提供了一个本地副本: //: LocalCopy.java// Creating local copies with clone()import java.util.*;class MyObject implements Cloneable { int i; MyObject(int ii) { i = 发布时间:2012-06-26 作者: 佚名技术 views(252)
java Object.clone()的效果 时间: 2007-05-29 yycnet.yeah.net yyc译 调用Object.clone()时,实际发生的是什么事情呢?当我们在自己的类里覆盖clone()时,什么东西对于super.clone()来说是最关键的呢?根类中的clone()方法负责建立正确的存储容量,并通过按位复制将二进制位从原始对象中复制到新对象的存储空间。 发布时间:2012-06-26 作者: 佚名技术 views(212)
Java IO学习总结 时间: 2007-05-29 yycnet.yeah.net yyc译 Java IO流库能满足我们的许多基本要求:可以通过控制台、文件、内存块甚至因特网(参见第15章)进行读写。可以创建新的输入和输出对象类型(通过从InputStream和OutputStream继承)。向一个本来预期为收到字串的方法传递一个对象时,由于Java已限制了自 发布时间:2012-06-26 作者: 佚名技术 views(218)
传递和返回对象 时间: 2007-05-29 yycnet.yeah.net yyc译 到目前为止,读者应对对象的传递有了一个较为深刻的认识,记住实际传递的只是一个句柄。在许多程序设计语言中,我们可用语言的普通方式到处传递对象,而且大多数时候都不会遇到问题。但有些时候却不得不采取一些非常做法,使得情况突然变得稍微复杂起来( 发布时间:2012-06-26 作者: 佚名技术 views(154)
|