06 2004 档案
今日的问题:关于java.util包的几个问题?
摘要:1·用ensureCapacity()方法增加ArrayList容量后,用size()方法显示,为什么依然是实际元素的个数?而非ArrayList的容量呢? 2·为什么类集不再被设计为同步呢?这样做有什么好处? 3·类集在现实中究竟有什么用途?打个比方,我要调出数据库中的1000条数据,这些数据经过SQL语句的处理,就能实现ID与其他字段的映射,而且也很方便进行排序,或选择中间某个记录,而且用一个... 阅读全文
posted @ 2004-06-29 23:16 Johnny 阅读(1291) 评论(1) 推荐(0)
今天的问题:一个简单的例子,请帮我解开“接口实现Java‘隐藏实现细目’”的迷惑。
摘要:import java.io.*;import java.util.*; Class Why { public static void main(String[] args) { Vector v=new Vector(3,2); v.addElement("a"); v.addElement("b"); v.addElement("c"); Enumeration... 阅读全文
posted @ 2004-06-29 23:02 Johnny 阅读(929) 评论(1) 推荐(0)
什么是“类数据成员”,什么是“对象数据成员”,两者有什么区别?
摘要:class Book { int page=500; String author="Sam";} class ITBook extends Book { int page=600; String author="Gates";} class JavaBook extends ITBook { // int page=900; String author="Eckel";} publi... 阅读全文
posted @ 2004-06-23 22:29 Johnny 阅读(2724) 评论(5) 推荐(0)
看看这段程序,为什么这样的“继承”会出错?
摘要:abstract class Glyph { abstract void draw(); Glyph() { System.out.println("Glyph() before draw()"); draw(); System.out.println("Glyph() after draw()"); }} class RoundGlyph01 extends Glyph ... 阅读全文
posted @ 2004-06-23 22:28 Johnny 阅读(622) 评论(2) 推荐(0)
FreeDemo 1.10 如何注册?
摘要:我下载了FreeDemo 1.10 版本,但只有30天试用,请问谁有注册码?如何注册? 阅读全文
posted @ 2004-06-23 11:01 Johnny 阅读(570) 评论(2) 推荐(0)
关于“绑定技术”(binding)(续)
摘要:所谓“绑定(binding)”:就是建立method call(函数调用)和method body(函数本体)的关联。如果绑定发生于程序运行之前,称为“先期绑定(early binding),过程式语言无其他选择,只有先期绑定一种方式;绑定动作在程序执行期才根据对象的型别进行,称为“后期绑定(late binding)”,或称为“执行期绑定(run-time binding),或“动态绑定(dyn... 阅读全文
posted @ 2004-06-22 23:03 Johnny 阅读(990) 评论(2) 推荐(0)
关于“绑定(binding)”技术
摘要:翻开《Thinking in Java SE》,看完类成语声明类型之后,兴趣所致,翻开第七章,重温“多态”(Polymorphism)。《Thinking in Java SE》第七章——“多态”的重温所谓“多态”:继承机制允许你不但能将某个对象以其本身型别视之,亦能以其基础型别(base type)视之,多态打算除去型别之间的耦合关系。(原文)向上转型(Upcasting):可以Upcastin... 阅读全文
posted @ 2004-06-19 10:46 Johnny 阅读(577) 评论(0) 推荐(0)
类成员声明总结:public,friendly,private,protected
摘要:学习Java两年了,突然发现自己连public,friendly,private,protected这几个基本概念还搞不清楚,于是翻开《Thinking in Java SE 》……总结:public:声明为public的数据成员和成员方法都能被所有的客户端程序员使用。friendly:对于同一package内的所有类可见,如果两个类放在同一目录,但没有声明package,那么Java会认为这两个... 阅读全文
posted @ 2004-06-18 11:33 Johnny 阅读(2039) 评论(1) 推荐(0)