文章列表
面向对象的分析与设计(OOA&D)方法的发展在20世纪80年代末至90年代中出现了一个高潮,UML是这个高潮的产物,它不仅统一了Booch,Rumbaugh,Jacobson的表示方法,而且对其做了进一步的发展,并最终统一为大众所接受了标准建模语言.
公认的面向对象建模语言出现于20世纪70年代中期,经过一番"方法大战"90年代中期,一批新的方法出现了,其中最引人注目的是Booch1993,OOSE,和OMT-2等.1994年10月Grady Booch和Jim Rumbaugh首先将Booch和OMT-2统一,1995年Jacobson加 ...
- 2008-10-08 18:20
- 浏览 1339
- 评论(0)
反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力.
Java反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的成员变量和方法;在运行时调用任意一个对象的方法;生成动态代理。
在TIJ中,反射被作为一个子章节被放在RTTI(run time type information)中,书中的标题是Reflection:runtime class information,两者的区别就在于一个是type information一个是class informatio ...
- 2008-09-21 21:11
- 浏览 1119
- 评论(0)
RTTI即run-time type identification,当你只有一个指向对象的基类引用时,RTTI机制可以让你找出这个对象确切的类型.
在运行期获得对象和类的信息有两钟方式:
传统的RTTI,它假定我们在编译期和运行期已经知道了所有的类型
反射机制则允 ...
- 2008-09-21 21:09
- 浏览 1817
- 评论(0)
将一个类的定义放在另一个类的定义内部,这就是内部类
当你生成一个内部类对象时,该对象必定会保存一个制造他的外围类对象的引用,所以内部类对象可以访问其外围类对象的所有成员,此外内部类拥有外围类所有元素的访问权(包括声明为private的),内部类作为外围类的一个成员,外围类对象也可以访问内部类的所有元素.
在除了外部类的非静态方法之外的任何地方创建某个内部类的对象,必须用:OutClassName.InnerClassName具体的指明这个对象的类型
如果要直接创建一个内部类的对象,必须使用外部类的一个对象和". new"来创建内部类的一个对象
例如:Parcel3.Con ...
- 2008-09-15 14:08
- 浏览 1088
- 评论(0)
成员变量和局部变量初始化:
成员变量若不显式初始化java会默认对其初始化:0,'\u0000',false,null...
局部变量必须显式初始化后才能使用,否则有编译期错误
关于方法overload:
[list]
每一个重载的方法都必须有一个独一无二的的参数类型列表
形参顺序的不同也会导致参数列表的不同
返回值不能区分重载方法.(若有
int f(){
return 1;
}
void f(){};当你在程序中只调用f()时,编译器不能确定你调用的是哪个方法),所以:方法名和参数表的组合(不包含返回值)在一起唯一地标识某个方法.[/list]
涉及基本数据 ...
- 2008-09-05 14:42
- 浏览 1067
- 评论(0)
数学没学好,补充点数学知识
e:欧拉数,自然对数函数的底数.
(1+1/n)的n次方,n趋于无穷大,所得到的数就是e.
e不论对x微分几次,结果都还是e.导致一些无聊的数学系学生用e比喻坚定不移的爱情.
ln以e为底数,lg以10为底数.
在J ...
- 2008-09-05 14:42
- 浏览 1408
- 评论(0)
无聊了,当当买了本原版的 Thinking in java 4th edition 开始通读,以前都看电子版的,基本上当参考书用.
目标:梳理知识,练习英语.
Reference VS. Pointer:
reference是变量的一种,其值代表了某个对象在虚拟机唯一索引值,存放的不是单一的地址,但可以通过reference中的内容找到所引用的对象
参数传递:1:对于值类型的参数来说,传递的是值的拷贝.
2:对于引用类型的参数来说,传递的是引用本身的拷贝,不是引用本身,更不是对象
附:《编译原理》中介绍的四种参数传递方式:
1、传地址 call by ref ...
- 2008-09-05 14:41
- 浏览 1468
- 评论(0)